Martin, We have the cookie config in the application.
<session-config> <session-timeout>20</session-timeout> <cookie-config> <path>/</path> <http-only>true</http-only> <secure>true</secure> </cookie-config> </session-config> Thanks, Prasanth On 05/15/2018 04:03 PM, Martin Gainty wrote: > > 8443 indicates secure connection so perhaps a misconfig with wildfly > standalone.xml (see below) > > <servlet-container name="pasala"> > <session-cookie http-only="true" secure="true"/> <!-- enable secure cookies > with secure = true --> > > <jsp-config/> > </servlet-container> > > https://docs.jboss.org/author/display/WFLY10/Admin+Guide#AdminGuide-SessionCookieConfiguration > Admin Guide - WildFly 10 - Project Documentation Editor > <https://docs.jboss.org/author/display/WFLY10/Admin+Guide#AdminGuide-SessionCookieConfiguration> > docs.jboss.org > Target audience. This document is a guide to the setup, administration, and > configuration of WildFly. Prerequisites. Before continuing, you should know > how to download, install and run WildFly. > > ? > > can you ping wildfly userlist ? > https://developer.jboss.org/en/wildfly > Space: WildFly |JBoss Developer <https://developer.jboss.org/en/wildfly> > developer.jboss.org > Log in to follow, share, and participate in this community. Not a member? > Join Now! > > > jaikiran is a good resource that i met on a different userlist..i would > definitely ping him > stay in touch/let me know if setting session-cookie in standalone.xml works > > M- > NB: I once contracted to the company that bought wildfly..we had to figure > configuration by ourselves > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > *From:* Prasanth Pasala <[email protected]> > *Sent:* Tuesday, May 15, 2018 11:42 AM > *To:* [email protected] > *Subject:* Re: Struts2 login action class seems to be reused > > See below the header information when the exception occurred. Strange thing > is JMeter is saying it did not send any cookie (which is want I would except > in this case as it is just requesting the login > page) > > Cookie: JSESSIONID=ZclUN41sWwTsPGRw7Cf255OHu7jnQtgt4rEZ2QDZ.xxxxxxxx > (xxxxxx - is the machine name on which wildfly is running) > Connection: keep-alive > User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_151) > Host: dev.secure.xxxxxxxxxxx.com:8443 > Content-Length: 46 > Content-Type: application/x-www-form-urlencoded > > 10:09:09,150 ERROR > [org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler] (default > task-20) Exception occurred during processing request: UT000010: Session is > invalid > ZclUN41sWwTsPGRw7Cf255OHu7jnQtgt4rEZ2QDZ: java.lang.IllegalStateException: > UT000010: Session is invalid ZclUN41sWwTsPGRw7Cf255OHu7jnQtgt4rEZ2QDZ > > ------------From JMeter--------------------------------------------------- > GET https://dev.secure.pangburngroup.com:8443/participant/ > > GET data: > > > [no cookies] > > Request Headers: > Connection: keep-alive > Host: dev.secure.xxxxxxxxxxx.com:8443 > User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_151) > ------------------------------------------------------------------------------ > > Thanks, > Prasanth > > On 05/15/2018 07:44 AM, Martin Gainty wrote: > > Hi Norbert/Prasanth > > > > Struts2 login action problem has morphed to "Invalid Session State"with > > Wildfly's implementation of TC 5.5 > > > > https://en.wikipedia.org/wiki/WildFly > > <https://en.wikipedia.org/wiki/WildFly> > > > > [https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Wildfly_logo.png/200px-Wildfly_logo.png]<https://en.wikipedia.org/wiki/WildFly > <https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Wildfly_logo.png/200px-Wildfly_logo.png]%3Chttps://en.wikipedia.org/wiki/WildFly>> > > > > WildFly - Wikipedia<https://en.wikipedia.org/wiki/WildFly> > > en.wikipedia.org > > WildFly, formerly known as JBoss AS, or simply JBoss, is an application > > server authored by JBoss, now developed by Red Hat.WildFly is written in > > Java and implements the Java Platform, Enterprise > Edition (Java EE) specification. > > > > > > MG>as a debugging exercise I would dump HTTP Header attributes with > > > > http://livehttpheaders.mozdev.org/ <http://livehttpheaders.mozdev.org/> > > > > mozdev.org - livehttpheaders: index<http://livehttpheaders.mozdev.org/> > > livehttpheaders.mozdev.org > > Welcome to the livehttpheaders project.. The goal of this project is to > > adds information about the HTTP headers in two ways: First by adding a > > 'Headers' tab in 'View Page Info' of a web page. > > > > > > MG>then check JSESSIONID > > > > MG>a fellow named "Thomas" had a similar problem with incorrect JSESSIONID > > MG>and corrected with his own StandardManager findSession method > > https://www.thecodingforums.com/threads/session-problem-jsessionid-cookie-comes-back-with-double-quotes.140442/ > > > > Yes, there is! I found it and implemented this solution: A class > > extending org.apache.catalina.session.StandardManager and overriding > > the method public Session findSession(String id) throws IOException - > > simply removing quotation marks, if any! Seems to work fine. > > Thanks for putting me on the right trail! > > > > MG>assuming your TC has incorrect StandardManager can you update wildfly > > with a more updated version? > > MG>here are versions > > https://developer.jboss.org/wiki/VersionOfTomcatInJBossAS?_sscc=t > > true<https://developer.jboss.org/wiki/VersionOfTomcatInJBossAS?_sscc=t> > > developer.jboss.org > > What version of Apache Tomcat ships with JBoss Application Server JBossAS > > version Ships with Tomcat Servlet Spec JSP Spec 3.2.3 4.1.29 2.3 > > > > > > MG>personally i wouldnt muck with TC i would suggest upgrading wildfly and > > getting jboss-web container > > > > hth > > martin > > ______________________________________________ > > > > > > > > > > ________________________________ > > From: Norbert Hirneisen <[email protected]> > > Sent: Friday, March 2, 2018 6:55 PM > > To: [email protected] > > Subject: Fwd: Re: Struts2 login action class seems to be reused > > > > Hi Prasanth, > > > > are you sure all your struts1 code is thread safe ? I had some similiar > > problems in a struts1 application. After removing all action class > > properties the problem was solved. Struts2 should be thread safe. But > > your problems looks to me like a problem with thread safety. > > > > Best regards, > > > > Norbert > > > > science + communication & HaNo Systems > > > > Bonn/Ho-Chi-Minh > > > > > > Am 02.03.2018 um 22:07 schrieb Prasanth Pasala: > >> I was able to replicate the issue today. Asked few users to keep logging > >> in and ran jmeter to access login page, with out putting any username or > >> password. Out of the 100 attempts 2 attempts were > >> successful in getting in with out username/password. I am seeing database > >> login entries for these two. Which would happen only if a valid session is > >> not present and user has provided > username/password. > >> > >> Thanks, > >> Prasanth > >> > >> On 03/01/2018 02:27 PM, Prasanth wrote: > >>> Hi, > >>> > >>> I have an application which uses both struts1 & struts2. The login action > >>> was recently moved to struts2. Immediately after the deployment we were > >>> notified that one user is seeing a different user > >>> information, so we had to move to older war files. I am not able to > >>> replicate it. But after investigating the logs it seems like couple users > >>> were logged in as soon as they requested the login page. > >>> For the database entry to happen it has to verify the username and > >>> password in the action class, but the fact that there is no POST entry at > >>> that time from that IP in my access log makes me believe > >>> that the action class some how already had that information from a prior > >>> user. > >>> > >>> I do have a login filter to check if users are logged in when accessing > >>> other pages. In this filter I have the below two lines, we had to do this > >>> as we will have requests forwarded from one > >>> application to another and when that happens we are getting class cast > >>> exception for ActionMapping class and valueStack. Not sure if the > >>> behavior is a side effect of having the below lines. > >>> > >>> request.setAttribute("struts.actionMapping", new > >>>ActionMapping()); > >>> request.setAttribute("struts.valueStack", null); > >>> > >>> We are using Struts 2.3.34 and Wildfly. > >>> > >>> Appreciate any insights you might have. > >>> > >>> Thanks, > >>> Prasanth > >>> > >>> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > >

