You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@deltaspike.apache.org by bu...@dakosy.de on 2015/09/23 09:23:29 UTC

session cookie dropped by internet explorer 11

Hi all,

I'm not sure if you can help me in this case, but you are my last chance 
after contacting RedHat support and using stackoverflow.

In one of our projects we've migrated a web application to JSF 2.1, 
RichFaces 4.5.9.Final and JBoss EAP 6.3. And we've also added DeltaSpike 
1.4.1 to that project.

After that, we are facing some problems with session cookies in Internet 
Explorer 11. I found information that IE11 has problems with session 
cookies, but it seems that this problems are not in general, because I 
only found few information regarding this.

The problem is, when a user is working with Internet Explorer 11, 
sometimes the user will be kicked out randomly before the session expiry 
time exceeds.

For example a user kicked out after around one hour while the user was 
active during that time. The log file contains no exceptions or any other 
information that are in conjunction with it. Only our registrated 
SessionListener logged out that a new session was created. After five 
hours (we've set the session-timeout value to "300" (5h) in web.xml) the 
SessionListener also logged out the the first session (before the user 
kicked out) was destroyed.

The access logging shows that the client simply stopped providing the 
session cookie to JBoss.

We've already contacted RedHat support regarding this and they told us:
"Since the container isn't expiring or removing the session here and it is 
only seen on IE, it looks like it is an unfortunate IE bug dropping the 
session."

Is there anyone else who noticed the same behavior when working with IE11?

Because we've added DeltaSpike to the project and we don't facing this 
issue before, maybe DeltaSpike causing the problems in IE11. So maybe you 
have any idea how we can solve the issue?

Thank you very much in advance.

Regards,
Marco

Re: Re: Re: Re: session cookie dropped by internet explorer 11

Posted by Thomas Andraschko <an...@gmail.com>.
Hi,

per default the deltaspike-jsf-module-impl is not included in the
playground pom as different profiles needs different versions of the impl
module (EE6 / EE7).
You can just temp add the dependency in the pom or run via:
mvn clean package -Prun-wildfly-8.0.0

You can find other run profiles in the playground pom.

Regards,
Thomas

2015-11-16 16:43 GMT+01:00 <bu...@dakosy.de>:

> Hi,
>
> I just build the deltaspike-jsf-playground module but I can't deploy it
> due to the following exception:
>
> 16:39:02,798 ERROR [org.jboss.msc.service.fail] |-| MSC000001: Failed to
> start service jboss.deployment.unit."ds.war".WeldStartService:
> *org.jboss.msc.service.StartException* in service
> jboss.deployment.unit."ds.war".WeldStartService: Failed to start service
>         at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(
> *ServiceControllerImpl.java:1936*)
> [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> *ThreadPoolExecutor.java:1145*) [rt.jar:1.7.0_40]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> *ThreadPoolExecutor.java:615*) [rt.jar:1.7.0_40]
>         at java.lang.Thread.run(*Thread.java:724*) [rt.jar:1.7.0_40]
> Caused by: *org.jboss.weld.exceptions.DeploymentException*: WELD-001408
> Unsatisfied dependencies for type [ClientWindow] with qualifiers [@Default]
> at injection point [[field] @Inject private
> org.apache.deltaspike.playground.windowhandling.ViewActionController.clientWindow]
>         at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(
> *Validator.java:315*)
>         at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(
> *Validator.java:284*)
>         at org.jboss.weld.bootstrap.Validator.validateBean(
> *Validator.java:147*)
>         at org.jboss.weld.bootstrap.Validator.validateRIBean(
> *Validator.java:167*)
>         at org.jboss.weld.bootstrap.Validator.validateBeans(
> *Validator.java:386*)
>         at org.jboss.weld.bootstrap.Validator.validateDeployment(
> *Validator.java:371*)
>         at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(
> *WeldBootstrap.java:379*)
>         at org.jboss.as.weld.WeldStartService.start(
> *WeldStartService.java:64*)
>         at
> org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(
> *ServiceControllerImpl.java:1980*)
> [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
>         at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(
> *ServiceControllerImpl.java:1913*)
> [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
>         ... 3 more
>
> I'm using JBoss EAP 6.3. I'm not sure what I doing wrong.
>
> Regards,
> Marco
>
> Mit freundlichen Grüßen / Best regards
>
>
> *i.A. Marco Bulau - Port Communication Services - *
>
> *DAKOSY Datenkommunikationssystem AG*
> Mattentwiete 2, 20457 Hamburg
> http://www.dakosy.de
>
> Phone + 49 40 370 03 - 0
> Fax + 49 40 370 03 - 370
> mailto:bulau@dakosy.de <bu...@dakosy.de>
>
> -----------------------------------------------------------------
> Sitz der Gesellschaft: Hamburg, HRB 78314
> Aufsichtsrat: Dr. Johann Killinger (Vors.)
> Vorstand: Dieter Spark, Ulrich Wrage
> -----------------------------------------------------------------
>
>
> Von: Thomas Andraschko <an...@gmail.com> An:
> users@deltaspike.apache.org, Datum: 16.11.2015 15:15 Betreff: Re: Re: Re:
> session cookie dropped by internet explorer 11
> ------------------------------
>
>
>
> Hi,
>
> no idea sorry but feel free to provide a small maven example project to
> demonstrate your issue.
>
> Regards,
> Thomas
>
> 2015-11-16 15:11 GMT+01:00 <bu...@dakosy.de>:
>
> > Hi,
> >
> > to locate my problem with session cookies in IE 11, I'm trying to use
> > CLIENTWINDOW mode instead of LAZY mode.
> >
> > To enable "ClientWindowStoreWindowTreeEnabledOnAjaxRequest" and
> > "ClientWindowStoreWindowTreeEnabledOnButtonClick" I also have to update
> > DeltaSpike from 1.4.1 to 1.5.0 or higher.
> >
> > But if I changed DefaultWindowMode from LAZY to CLIENTWINDOW with
> > DeltaSpike 1.5.0 or higher, I'm always getting the following exception:
> >
> > "org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active
> > contexts for scope type
> org.apache.deltaspike.core.api.scope.WindowScoped"
> >
> > I already added "<ds:windowId />" to my template.
> >
> > With DeltaSpike 1.4.1 CLIENTWINDOW is working but I can't change
> > "ClientWindowStoreWindowTreeEnabledOnAjaxRequest" and
> > "ClientWindowStoreWindowTreeEnabledOnButtonClick".
> >
> > I've changed the DefaultWindowMode by extending JsfModuleConfig and
> > overwriting getDefaultWindowMode().
> >
> > Do you have any idea why CLIENTWINDOW is not working in my case?
> >
> > Thanks & regards
> > Marco
> >
> >
> >
> > Von:
> > Thomas Andraschko <an...@gmail.com>
> > An:
> > users@deltaspike.apache.org,
> > Datum:
> > 09.11.2015 10:30
> > Betreff:
> > Re: Re: session cookie dropped by internet explorer 11
> >
> >
> >
> > Hi,
> >
> > no, only scopes which are based on the WindowContext / window handling.
> > Currently ViewAccessScoped, WindowScoped, GroupedConversationScoped.
> >
> > Could you please create a issue to fix/enhance the part of the
> > documentation you posted? Thanks.
> >
> > Regards,
> > Thomas
> >
> > 2015-11-09 10:25 GMT+01:00 <bu...@dakosy.de>:
> >
> > > Hi Thomas,
> > >
> > > I just want to try disabling the window handling as you described below
> > > when I found the following in the documentation:
> > >
> > > "LAZY [...] Therefore it could happen that @ViewAccessScoped or other
> > > scopes will unintentionally be destroyed."
> > >
> > > What do you mean with other scopes? Is it possible that the session
> > scope
> > > will unintentionally be destroyed?
> > >
> > > Regards,
> > > Marco
> > >
> > >
> > >
> > > Von:
> > > Thomas Andraschko <an...@gmail.com>
> > > An:
> > > users@deltaspike.apache.org,
> > > Datum:
> > > 23.09.2015 09:44
> > > Betreff:
> > > Re: session cookie dropped by internet explorer 11
> > >
> > >
> > >
> > > Hi,
> > >
> > > we do some cookie dropping in the windowhandling but this should only
> > > affect the cookies for the windowhandling:
> > >
> > >
> >
> >
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L248
> >
> > >
> > >
> > >
> >
> >
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L309
> >
> > >
> > >
> > >
> >
> >
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/component/window/WindowIdHtmlRenderer.java#L97
> >
> > >
> > >
> > > Could you try to disable the whole window handling and check if it
> still
> > > occurs?
> > > You can do that via:
> > >
> > > @Specializespublic class MyJsfModuleConfig extends JsfModuleConfig
> > > {
> > >     @Override
> > >     public ClientWindowConfig.ClientWindowRenderMode
> > > getDefaultWindowMode()
> > >     {
> > >         return ClientWindowConfig.ClientWindowRenderMode.NONE;
> > >     }
> > > }
> > >
> > > Also make sure that you DON'T add the ds:windowId component to your
> > > views for this test.
> > >
> > > If the problem still occurs, i have no idea sorry.
> > >
> > > Regards,
> > >
> > > Thomas
> > >
> > >
> > >
> > >
> > >
> > >
> > > 2015-09-23 9:23 GMT+02:00 <bu...@dakosy.de>:
> > >
> > > > Hi all,
> > > >
> > > > I'm not sure if you can help me in this case, but you are my last
> > chance
> > > > after contacting RedHat support and using stackoverflow.
> > > >
> > > > In one of our projects we've migrated a web application to JSF 2.1,
> > > > RichFaces 4.5.9.Final and JBoss EAP 6.3. And we've also added
> > DeltaSpike
> > > > 1.4.1 to that project.
> > > >
> > > > After that, we are facing some problems with session cookies in
> > Internet
> > > > Explorer 11. I found information that IE11 has problems with session
> > > > cookies, but it seems that this problems are not in general, because
> I
> > > > only found few information regarding this.
> > > >
> > > > The problem is, when a user is working with Internet Explorer 11,
> > > > sometimes the user will be kicked out randomly before the session
> > expiry
> > > > time exceeds.
> > > >
> > > > For example a user kicked out after around one hour while the user
> was
> > > > active during that time. The log file contains no exceptions or any
> > > other
> > > > information that are in conjunction with it. Only our registrated
> > > > SessionListener logged out that a new session was created. After five
> > > > hours (we've set the session-timeout value to "300" (5h) in web.xml)
> > the
> > > > SessionListener also logged out the the first session (before the
> user
> > > > kicked out) was destroyed.
> > > >
> > > > The access logging shows that the client simply stopped providing the
> > > > session cookie to JBoss.
> > > >
> > > > We've already contacted RedHat support regarding this and they told
> > us:
> > > > "Since the container isn't expiring or removing the session here and
> > it
> > > is
> > > > only seen on IE, it looks like it is an unfortunate IE bug dropping
> > the
> > > > session."
> > > >
> > > > Is there anyone else who noticed the same behavior when working with
> > > IE11?
> > > >
> > > > Because we've added DeltaSpike to the project and we don't facing
> this
> > > > issue before, maybe DeltaSpike causing the problems in IE11. So maybe
> > > you
> > > > have any idea how we can solve the issue?
> > > >
> > > > Thank you very much in advance.
> > > >
> > > > Regards,
> > > > Marco
> > >
> > >
> > >
> >
> >
> >
>
>
>

Antwort: Re: Re: Re: session cookie dropped by internet explorer 11

Posted by bu...@dakosy.de.
Hi,

I just build the deltaspike-jsf-playground module but I can't deploy it 
due to the following exception:

16:39:02,798 ERROR [org.jboss.msc.service.fail] |-| MSC000001: Failed to 
start service jboss.deployment.unit."ds.war".WeldStartService: 
org.jboss.msc.service.StartException in service 
jboss.deployment.unit."ds.war".WeldStartService: Failed to start service
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(
ServiceControllerImpl.java:1936) 
[jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_40]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:615) [rt.jar:1.7.0_40]
        at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_40]
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408 
Unsatisfied dependencies for type [ClientWindow] with qualifiers 
[@Default] at injection point [[field] @Inject private 
org.apache.deltaspike.playground.windowhandling.ViewActionController.clientWindow]
        at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(
Validator.java:315)
        at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(
Validator.java:284)
        at org.jboss.weld.bootstrap.Validator.validateBean(
Validator.java:147)
        at org.jboss.weld.bootstrap.Validator.validateRIBean(
Validator.java:167)
        at org.jboss.weld.bootstrap.Validator.validateBeans(
Validator.java:386)
        at org.jboss.weld.bootstrap.Validator.validateDeployment(
Validator.java:371)
        at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(
WeldBootstrap.java:379)
        at org.jboss.as.weld.WeldStartService.start(
WeldStartService.java:64)
        at 
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(
ServiceControllerImpl.java:1980) 
[jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(
ServiceControllerImpl.java:1913) 
[jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
        ... 3 more

I'm using JBoss EAP 6.3. I'm not sure what I doing wrong.

Regards,
Marco

Mit freundlichen Grüßen / Best regards
i.A. Marco Bulau
- Port Communication Services - 

DAKOSY Datenkommunikationssystem AG
Mattentwiete 2, 20457 Hamburg 
http://www.dakosy.de 
Phone + 49 40 370 03 - 0
Fax + 49 40 370 03 - 370
mailto:bulau@dakosy.de
-----------------------------------------------------------------
Sitz der Gesellschaft: Hamburg, HRB 78314
Aufsichtsrat: Dr. Johann Killinger (Vors.)
Vorstand: Dieter Spark, Ulrich Wrage
-----------------------------------------------------------------



Von:
Thomas Andraschko <an...@gmail.com>
An:
users@deltaspike.apache.org, 
Datum:
16.11.2015 15:15
Betreff:
Re: Re: Re: session cookie dropped by internet explorer 11



Hi,

no idea sorry but feel free to provide a small maven example project to
demonstrate your issue.

Regards,
Thomas

2015-11-16 15:11 GMT+01:00 <bu...@dakosy.de>:

> Hi,
>
> to locate my problem with session cookies in IE 11, I'm trying to use
> CLIENTWINDOW mode instead of LAZY mode.
>
> To enable "ClientWindowStoreWindowTreeEnabledOnAjaxRequest" and
> "ClientWindowStoreWindowTreeEnabledOnButtonClick" I also have to update
> DeltaSpike from 1.4.1 to 1.5.0 or higher.
>
> But if I changed DefaultWindowMode from LAZY to CLIENTWINDOW with
> DeltaSpike 1.5.0 or higher, I'm always getting the following exception:
>
> "org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active
> contexts for scope type 
org.apache.deltaspike.core.api.scope.WindowScoped"
>
> I already added "<ds:windowId />" to my template.
>
> With DeltaSpike 1.4.1 CLIENTWINDOW is working but I can't change
> "ClientWindowStoreWindowTreeEnabledOnAjaxRequest" and
> "ClientWindowStoreWindowTreeEnabledOnButtonClick".
>
> I've changed the DefaultWindowMode by extending JsfModuleConfig and
> overwriting getDefaultWindowMode().
>
> Do you have any idea why CLIENTWINDOW is not working in my case?
>
> Thanks & regards
> Marco
>
>
>
> Von:
> Thomas Andraschko <an...@gmail.com>
> An:
> users@deltaspike.apache.org,
> Datum:
> 09.11.2015 10:30
> Betreff:
> Re: Re: session cookie dropped by internet explorer 11
>
>
>
> Hi,
>
> no, only scopes which are based on the WindowContext / window handling.
> Currently ViewAccessScoped, WindowScoped, GroupedConversationScoped.
>
> Could you please create a issue to fix/enhance the part of the
> documentation you posted? Thanks.
>
> Regards,
> Thomas
>
> 2015-11-09 10:25 GMT+01:00 <bu...@dakosy.de>:
>
> > Hi Thomas,
> >
> > I just want to try disabling the window handling as you described 
below
> > when I found the following in the documentation:
> >
> > "LAZY [...] Therefore it could happen that @ViewAccessScoped or other
> > scopes will unintentionally be destroyed."
> >
> > What do you mean with other scopes? Is it possible that the session
> scope
> > will unintentionally be destroyed?
> >
> > Regards,
> > Marco
> >
> >
> >
> > Von:
> > Thomas Andraschko <an...@gmail.com>
> > An:
> > users@deltaspike.apache.org,
> > Datum:
> > 23.09.2015 09:44
> > Betreff:
> > Re: session cookie dropped by internet explorer 11
> >
> >
> >
> > Hi,
> >
> > we do some cookie dropping in the windowhandling but this should only
> > affect the cookies for the windowhandling:
> >
> >
>
> 
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L248

>
> >
> >
> >
>
> 
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L309

>
> >
> >
> >
>
> 
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/component/window/WindowIdHtmlRenderer.java#L97

>
> >
> >
> > Could you try to disable the whole window handling and check if it 
still
> > occurs?
> > You can do that via:
> >
> > @Specializespublic class MyJsfModuleConfig extends JsfModuleConfig
> > {
> >     @Override
> >     public ClientWindowConfig.ClientWindowRenderMode
> > getDefaultWindowMode()
> >     {
> >         return ClientWindowConfig.ClientWindowRenderMode.NONE;
> >     }
> > }
> >
> > Also make sure that you DON'T add the ds:windowId component to your
> > views for this test.
> >
> > If the problem still occurs, i have no idea sorry.
> >
> > Regards,
> >
> > Thomas
> >
> >
> >
> >
> >
> >
> > 2015-09-23 9:23 GMT+02:00 <bu...@dakosy.de>:
> >
> > > Hi all,
> > >
> > > I'm not sure if you can help me in this case, but you are my last
> chance
> > > after contacting RedHat support and using stackoverflow.
> > >
> > > In one of our projects we've migrated a web application to JSF 2.1,
> > > RichFaces 4.5.9.Final and JBoss EAP 6.3. And we've also added
> DeltaSpike
> > > 1.4.1 to that project.
> > >
> > > After that, we are facing some problems with session cookies in
> Internet
> > > Explorer 11. I found information that IE11 has problems with session
> > > cookies, but it seems that this problems are not in general, because 
I
> > > only found few information regarding this.
> > >
> > > The problem is, when a user is working with Internet Explorer 11,
> > > sometimes the user will be kicked out randomly before the session
> expiry
> > > time exceeds.
> > >
> > > For example a user kicked out after around one hour while the user 
was
> > > active during that time. The log file contains no exceptions or any
> > other
> > > information that are in conjunction with it. Only our registrated
> > > SessionListener logged out that a new session was created. After 
five
> > > hours (we've set the session-timeout value to "300" (5h) in web.xml)
> the
> > > SessionListener also logged out the the first session (before the 
user
> > > kicked out) was destroyed.
> > >
> > > The access logging shows that the client simply stopped providing 
the
> > > session cookie to JBoss.
> > >
> > > We've already contacted RedHat support regarding this and they told
> us:
> > > "Since the container isn't expiring or removing the session here and
> it
> > is
> > > only seen on IE, it looks like it is an unfortunate IE bug dropping
> the
> > > session."
> > >
> > > Is there anyone else who noticed the same behavior when working with
> > IE11?
> > >
> > > Because we've added DeltaSpike to the project and we don't facing 
this
> > > issue before, maybe DeltaSpike causing the problems in IE11. So 
maybe
> > you
> > > have any idea how we can solve the issue?
> > >
> > > Thank you very much in advance.
> > >
> > > Regards,
> > > Marco
> >
> >
> >
>
>
>



Re: Re: Re: session cookie dropped by internet explorer 11

Posted by Thomas Andraschko <an...@gmail.com>.
Hi,

no idea sorry but feel free to provide a small maven example project to
demonstrate your issue.

Regards,
Thomas

2015-11-16 15:11 GMT+01:00 <bu...@dakosy.de>:

> Hi,
>
> to locate my problem with session cookies in IE 11, I'm trying to use
> CLIENTWINDOW mode instead of LAZY mode.
>
> To enable "ClientWindowStoreWindowTreeEnabledOnAjaxRequest" and
> "ClientWindowStoreWindowTreeEnabledOnButtonClick" I also have to update
> DeltaSpike from 1.4.1 to 1.5.0 or higher.
>
> But if I changed DefaultWindowMode from LAZY to CLIENTWINDOW with
> DeltaSpike 1.5.0 or higher, I'm always getting the following exception:
>
> "org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active
> contexts for scope type org.apache.deltaspike.core.api.scope.WindowScoped"
>
> I already added "<ds:windowId />" to my template.
>
> With DeltaSpike 1.4.1 CLIENTWINDOW is working but I can't change
> "ClientWindowStoreWindowTreeEnabledOnAjaxRequest" and
> "ClientWindowStoreWindowTreeEnabledOnButtonClick".
>
> I've changed the DefaultWindowMode by extending JsfModuleConfig and
> overwriting getDefaultWindowMode().
>
> Do you have any idea why CLIENTWINDOW is not working in my case?
>
> Thanks & regards
> Marco
>
>
>
> Von:
> Thomas Andraschko <an...@gmail.com>
> An:
> users@deltaspike.apache.org,
> Datum:
> 09.11.2015 10:30
> Betreff:
> Re: Re: session cookie dropped by internet explorer 11
>
>
>
> Hi,
>
> no, only scopes which are based on the WindowContext / window handling.
> Currently ViewAccessScoped, WindowScoped, GroupedConversationScoped.
>
> Could you please create a issue to fix/enhance the part of the
> documentation you posted? Thanks.
>
> Regards,
> Thomas
>
> 2015-11-09 10:25 GMT+01:00 <bu...@dakosy.de>:
>
> > Hi Thomas,
> >
> > I just want to try disabling the window handling as you described below
> > when I found the following in the documentation:
> >
> > "LAZY [...] Therefore it could happen that @ViewAccessScoped or other
> > scopes will unintentionally be destroyed."
> >
> > What do you mean with other scopes? Is it possible that the session
> scope
> > will unintentionally be destroyed?
> >
> > Regards,
> > Marco
> >
> >
> >
> > Von:
> > Thomas Andraschko <an...@gmail.com>
> > An:
> > users@deltaspike.apache.org,
> > Datum:
> > 23.09.2015 09:44
> > Betreff:
> > Re: session cookie dropped by internet explorer 11
> >
> >
> >
> > Hi,
> >
> > we do some cookie dropping in the windowhandling but this should only
> > affect the cookies for the windowhandling:
> >
> >
>
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L248
>
> >
> >
> >
>
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L309
>
> >
> >
> >
>
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/component/window/WindowIdHtmlRenderer.java#L97
>
> >
> >
> > Could you try to disable the whole window handling and check if it still
> > occurs?
> > You can do that via:
> >
> > @Specializespublic class MyJsfModuleConfig extends JsfModuleConfig
> > {
> >     @Override
> >     public ClientWindowConfig.ClientWindowRenderMode
> > getDefaultWindowMode()
> >     {
> >         return ClientWindowConfig.ClientWindowRenderMode.NONE;
> >     }
> > }
> >
> > Also make sure that you DON'T add the ds:windowId component to your
> > views for this test.
> >
> > If the problem still occurs, i have no idea sorry.
> >
> > Regards,
> >
> > Thomas
> >
> >
> >
> >
> >
> >
> > 2015-09-23 9:23 GMT+02:00 <bu...@dakosy.de>:
> >
> > > Hi all,
> > >
> > > I'm not sure if you can help me in this case, but you are my last
> chance
> > > after contacting RedHat support and using stackoverflow.
> > >
> > > In one of our projects we've migrated a web application to JSF 2.1,
> > > RichFaces 4.5.9.Final and JBoss EAP 6.3. And we've also added
> DeltaSpike
> > > 1.4.1 to that project.
> > >
> > > After that, we are facing some problems with session cookies in
> Internet
> > > Explorer 11. I found information that IE11 has problems with session
> > > cookies, but it seems that this problems are not in general, because I
> > > only found few information regarding this.
> > >
> > > The problem is, when a user is working with Internet Explorer 11,
> > > sometimes the user will be kicked out randomly before the session
> expiry
> > > time exceeds.
> > >
> > > For example a user kicked out after around one hour while the user was
> > > active during that time. The log file contains no exceptions or any
> > other
> > > information that are in conjunction with it. Only our registrated
> > > SessionListener logged out that a new session was created. After five
> > > hours (we've set the session-timeout value to "300" (5h) in web.xml)
> the
> > > SessionListener also logged out the the first session (before the user
> > > kicked out) was destroyed.
> > >
> > > The access logging shows that the client simply stopped providing the
> > > session cookie to JBoss.
> > >
> > > We've already contacted RedHat support regarding this and they told
> us:
> > > "Since the container isn't expiring or removing the session here and
> it
> > is
> > > only seen on IE, it looks like it is an unfortunate IE bug dropping
> the
> > > session."
> > >
> > > Is there anyone else who noticed the same behavior when working with
> > IE11?
> > >
> > > Because we've added DeltaSpike to the project and we don't facing this
> > > issue before, maybe DeltaSpike causing the problems in IE11. So maybe
> > you
> > > have any idea how we can solve the issue?
> > >
> > > Thank you very much in advance.
> > >
> > > Regards,
> > > Marco
> >
> >
> >
>
>
>

Antwort: Re: Re: session cookie dropped by internet explorer 11

Posted by bu...@dakosy.de.
Hi,

to locate my problem with session cookies in IE 11, I'm trying to use 
CLIENTWINDOW mode instead of LAZY mode.

To enable "ClientWindowStoreWindowTreeEnabledOnAjaxRequest" and 
"ClientWindowStoreWindowTreeEnabledOnButtonClick" I also have to update 
DeltaSpike from 1.4.1 to 1.5.0 or higher.

But if I changed DefaultWindowMode from LAZY to CLIENTWINDOW with 
DeltaSpike 1.5.0 or higher, I'm always getting the following exception:

"org.jboss.weld.context.ContextNotActiveException: WELD-001303 No active 
contexts for scope type org.apache.deltaspike.core.api.scope.WindowScoped"

I already added "<ds:windowId />" to my template.

With DeltaSpike 1.4.1 CLIENTWINDOW is working but I can't change 
"ClientWindowStoreWindowTreeEnabledOnAjaxRequest" and 
"ClientWindowStoreWindowTreeEnabledOnButtonClick".

I've changed the DefaultWindowMode by extending JsfModuleConfig and 
overwriting getDefaultWindowMode().

Do you have any idea why CLIENTWINDOW is not working in my case?

Thanks & regards
Marco



Von:
Thomas Andraschko <an...@gmail.com>
An:
users@deltaspike.apache.org, 
Datum:
09.11.2015 10:30
Betreff:
Re: Re: session cookie dropped by internet explorer 11



Hi,

no, only scopes which are based on the WindowContext / window handling.
Currently ViewAccessScoped, WindowScoped, GroupedConversationScoped.

Could you please create a issue to fix/enhance the part of the
documentation you posted? Thanks.

Regards,
Thomas

2015-11-09 10:25 GMT+01:00 <bu...@dakosy.de>:

> Hi Thomas,
>
> I just want to try disabling the window handling as you described below
> when I found the following in the documentation:
>
> "LAZY [...] Therefore it could happen that @ViewAccessScoped or other
> scopes will unintentionally be destroyed."
>
> What do you mean with other scopes? Is it possible that the session 
scope
> will unintentionally be destroyed?
>
> Regards,
> Marco
>
>
>
> Von:
> Thomas Andraschko <an...@gmail.com>
> An:
> users@deltaspike.apache.org,
> Datum:
> 23.09.2015 09:44
> Betreff:
> Re: session cookie dropped by internet explorer 11
>
>
>
> Hi,
>
> we do some cookie dropping in the windowhandling but this should only
> affect the cookies for the windowhandling:
>
> 
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L248

>
>
> 
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L309

>
>
> 
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/component/window/WindowIdHtmlRenderer.java#L97

>
>
> Could you try to disable the whole window handling and check if it still
> occurs?
> You can do that via:
>
> @Specializespublic class MyJsfModuleConfig extends JsfModuleConfig
> {
>     @Override
>     public ClientWindowConfig.ClientWindowRenderMode
> getDefaultWindowMode()
>     {
>         return ClientWindowConfig.ClientWindowRenderMode.NONE;
>     }
> }
>
> Also make sure that you DON'T add the ds:windowId component to your
> views for this test.
>
> If the problem still occurs, i have no idea sorry.
>
> Regards,
>
> Thomas
>
>
>
>
>
>
> 2015-09-23 9:23 GMT+02:00 <bu...@dakosy.de>:
>
> > Hi all,
> >
> > I'm not sure if you can help me in this case, but you are my last 
chance
> > after contacting RedHat support and using stackoverflow.
> >
> > In one of our projects we've migrated a web application to JSF 2.1,
> > RichFaces 4.5.9.Final and JBoss EAP 6.3. And we've also added 
DeltaSpike
> > 1.4.1 to that project.
> >
> > After that, we are facing some problems with session cookies in 
Internet
> > Explorer 11. I found information that IE11 has problems with session
> > cookies, but it seems that this problems are not in general, because I
> > only found few information regarding this.
> >
> > The problem is, when a user is working with Internet Explorer 11,
> > sometimes the user will be kicked out randomly before the session 
expiry
> > time exceeds.
> >
> > For example a user kicked out after around one hour while the user was
> > active during that time. The log file contains no exceptions or any
> other
> > information that are in conjunction with it. Only our registrated
> > SessionListener logged out that a new session was created. After five
> > hours (we've set the session-timeout value to "300" (5h) in web.xml) 
the
> > SessionListener also logged out the the first session (before the user
> > kicked out) was destroyed.
> >
> > The access logging shows that the client simply stopped providing the
> > session cookie to JBoss.
> >
> > We've already contacted RedHat support regarding this and they told 
us:
> > "Since the container isn't expiring or removing the session here and 
it
> is
> > only seen on IE, it looks like it is an unfortunate IE bug dropping 
the
> > session."
> >
> > Is there anyone else who noticed the same behavior when working with
> IE11?
> >
> > Because we've added DeltaSpike to the project and we don't facing this
> > issue before, maybe DeltaSpike causing the problems in IE11. So maybe
> you
> > have any idea how we can solve the issue?
> >
> > Thank you very much in advance.
> >
> > Regards,
> > Marco
>
>
>



Re: Re: session cookie dropped by internet explorer 11

Posted by Thomas Andraschko <an...@gmail.com>.
Hi,

no, only scopes which are based on the WindowContext / window handling.
Currently ViewAccessScoped, WindowScoped, GroupedConversationScoped.

Could you please create a issue to fix/enhance the part of the
documentation you posted? Thanks.

Regards,
Thomas

2015-11-09 10:25 GMT+01:00 <bu...@dakosy.de>:

> Hi Thomas,
>
> I just want to try disabling the window handling as you described below
> when I found the following in the documentation:
>
> "LAZY [...] Therefore it could happen that @ViewAccessScoped or other
> scopes will unintentionally be destroyed."
>
> What do you mean with other scopes? Is it possible that the session scope
> will unintentionally be destroyed?
>
> Regards,
> Marco
>
>
>
> Von:
> Thomas Andraschko <an...@gmail.com>
> An:
> users@deltaspike.apache.org,
> Datum:
> 23.09.2015 09:44
> Betreff:
> Re: session cookie dropped by internet explorer 11
>
>
>
> Hi,
>
> we do some cookie dropping in the windowhandling but this should only
> affect the cookies for the windowhandling:
>
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L248
>
>
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L309
>
>
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/component/window/WindowIdHtmlRenderer.java#L97
>
>
> Could you try to disable the whole window handling and check if it still
> occurs?
> You can do that via:
>
> @Specializespublic class MyJsfModuleConfig extends JsfModuleConfig
> {
>     @Override
>     public ClientWindowConfig.ClientWindowRenderMode
> getDefaultWindowMode()
>     {
>         return ClientWindowConfig.ClientWindowRenderMode.NONE;
>     }
> }
>
> Also make sure that you DON'T add the ds:windowId component to your
> views for this test.
>
> If the problem still occurs, i have no idea sorry.
>
> Regards,
>
> Thomas
>
>
>
>
>
>
> 2015-09-23 9:23 GMT+02:00 <bu...@dakosy.de>:
>
> > Hi all,
> >
> > I'm not sure if you can help me in this case, but you are my last chance
> > after contacting RedHat support and using stackoverflow.
> >
> > In one of our projects we've migrated a web application to JSF 2.1,
> > RichFaces 4.5.9.Final and JBoss EAP 6.3. And we've also added DeltaSpike
> > 1.4.1 to that project.
> >
> > After that, we are facing some problems with session cookies in Internet
> > Explorer 11. I found information that IE11 has problems with session
> > cookies, but it seems that this problems are not in general, because I
> > only found few information regarding this.
> >
> > The problem is, when a user is working with Internet Explorer 11,
> > sometimes the user will be kicked out randomly before the session expiry
> > time exceeds.
> >
> > For example a user kicked out after around one hour while the user was
> > active during that time. The log file contains no exceptions or any
> other
> > information that are in conjunction with it. Only our registrated
> > SessionListener logged out that a new session was created. After five
> > hours (we've set the session-timeout value to "300" (5h) in web.xml) the
> > SessionListener also logged out the the first session (before the user
> > kicked out) was destroyed.
> >
> > The access logging shows that the client simply stopped providing the
> > session cookie to JBoss.
> >
> > We've already contacted RedHat support regarding this and they told us:
> > "Since the container isn't expiring or removing the session here and it
> is
> > only seen on IE, it looks like it is an unfortunate IE bug dropping the
> > session."
> >
> > Is there anyone else who noticed the same behavior when working with
> IE11?
> >
> > Because we've added DeltaSpike to the project and we don't facing this
> > issue before, maybe DeltaSpike causing the problems in IE11. So maybe
> you
> > have any idea how we can solve the issue?
> >
> > Thank you very much in advance.
> >
> > Regards,
> > Marco
>
>
>

Antwort: Re: session cookie dropped by internet explorer 11

Posted by bu...@dakosy.de.
Hi Thomas,

I just want to try disabling the window handling as you described below 
when I found the following in the documentation:

"LAZY [...] Therefore it could happen that @ViewAccessScoped or other 
scopes will unintentionally be destroyed."

What do you mean with other scopes? Is it possible that the session scope 
will unintentionally be destroyed?

Regards,
Marco



Von:
Thomas Andraschko <an...@gmail.com>
An:
users@deltaspike.apache.org, 
Datum:
23.09.2015 09:44
Betreff:
Re: session cookie dropped by internet explorer 11



Hi,

we do some cookie dropping in the windowhandling but this should only
affect the cookies for the windowhandling:
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L248

https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L309

https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/component/window/WindowIdHtmlRenderer.java#L97


Could you try to disable the whole window handling and check if it still
occurs?
You can do that via:

@Specializespublic class MyJsfModuleConfig extends JsfModuleConfig
{
    @Override
    public ClientWindowConfig.ClientWindowRenderMode 
getDefaultWindowMode()
    {
        return ClientWindowConfig.ClientWindowRenderMode.NONE;
    }
}

Also make sure that you DON'T add the ds:windowId component to your
views for this test.

If the problem still occurs, i have no idea sorry.

Regards,

Thomas






2015-09-23 9:23 GMT+02:00 <bu...@dakosy.de>:

> Hi all,
>
> I'm not sure if you can help me in this case, but you are my last chance
> after contacting RedHat support and using stackoverflow.
>
> In one of our projects we've migrated a web application to JSF 2.1,
> RichFaces 4.5.9.Final and JBoss EAP 6.3. And we've also added DeltaSpike
> 1.4.1 to that project.
>
> After that, we are facing some problems with session cookies in Internet
> Explorer 11. I found information that IE11 has problems with session
> cookies, but it seems that this problems are not in general, because I
> only found few information regarding this.
>
> The problem is, when a user is working with Internet Explorer 11,
> sometimes the user will be kicked out randomly before the session expiry
> time exceeds.
>
> For example a user kicked out after around one hour while the user was
> active during that time. The log file contains no exceptions or any 
other
> information that are in conjunction with it. Only our registrated
> SessionListener logged out that a new session was created. After five
> hours (we've set the session-timeout value to "300" (5h) in web.xml) the
> SessionListener also logged out the the first session (before the user
> kicked out) was destroyed.
>
> The access logging shows that the client simply stopped providing the
> session cookie to JBoss.
>
> We've already contacted RedHat support regarding this and they told us:
> "Since the container isn't expiring or removing the session here and it 
is
> only seen on IE, it looks like it is an unfortunate IE bug dropping the
> session."
>
> Is there anyone else who noticed the same behavior when working with 
IE11?
>
> Because we've added DeltaSpike to the project and we don't facing this
> issue before, maybe DeltaSpike causing the problems in IE11. So maybe 
you
> have any idea how we can solve the issue?
>
> Thank you very much in advance.
>
> Regards,
> Marco



Re: session cookie dropped by internet explorer 11

Posted by Thomas Andraschko <an...@gmail.com>.
Hi,

we do some cookie dropping in the windowhandling but this should only
affect the cookies for the windowhandling:
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L248
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/resources/META-INF/resources/deltaspike/windowhandler.js#L309
https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jsf/impl/src/main/java/org/apache/deltaspike/jsf/impl/component/window/WindowIdHtmlRenderer.java#L97

Could you try to disable the whole window handling and check if it still
occurs?
You can do that via:

@Specializespublic class MyJsfModuleConfig extends JsfModuleConfig
{
    @Override
    public ClientWindowConfig.ClientWindowRenderMode getDefaultWindowMode()
    {
        return ClientWindowConfig.ClientWindowRenderMode.NONE;
    }
}

Also make sure that you DON'T add the ds:windowId component to your
views for this test.

If the problem still occurs, i have no idea sorry.

Regards,

Thomas






2015-09-23 9:23 GMT+02:00 <bu...@dakosy.de>:

> Hi all,
>
> I'm not sure if you can help me in this case, but you are my last chance
> after contacting RedHat support and using stackoverflow.
>
> In one of our projects we've migrated a web application to JSF 2.1,
> RichFaces 4.5.9.Final and JBoss EAP 6.3. And we've also added DeltaSpike
> 1.4.1 to that project.
>
> After that, we are facing some problems with session cookies in Internet
> Explorer 11. I found information that IE11 has problems with session
> cookies, but it seems that this problems are not in general, because I
> only found few information regarding this.
>
> The problem is, when a user is working with Internet Explorer 11,
> sometimes the user will be kicked out randomly before the session expiry
> time exceeds.
>
> For example a user kicked out after around one hour while the user was
> active during that time. The log file contains no exceptions or any other
> information that are in conjunction with it. Only our registrated
> SessionListener logged out that a new session was created. After five
> hours (we've set the session-timeout value to "300" (5h) in web.xml) the
> SessionListener also logged out the the first session (before the user
> kicked out) was destroyed.
>
> The access logging shows that the client simply stopped providing the
> session cookie to JBoss.
>
> We've already contacted RedHat support regarding this and they told us:
> "Since the container isn't expiring or removing the session here and it is
> only seen on IE, it looks like it is an unfortunate IE bug dropping the
> session."
>
> Is there anyone else who noticed the same behavior when working with IE11?
>
> Because we've added DeltaSpike to the project and we don't facing this
> issue before, maybe DeltaSpike causing the problems in IE11. So maybe you
> have any idea how we can solve the issue?
>
> Thank you very much in advance.
>
> Regards,
> Marco