Hi Nuwan!
To be frank: I don't know - I don't have access to the production server and
just push up my .WARs. But just to let everyone know:
I just solved the problem with a dirty hack: I passed the Session Id to the
JSP and use a javascript to set the needed JSESSIONID cookie clientside.
<s:if test='sessionid && !sessionid.equals("")'>
<script type="text/javascript">
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
$(document).ready(function() {
createCookie("JSESSIONID","<s:property value='sessionid'
/>",3);
});
</script>
</s:if>
Got the JS code from this page: http://www.quirksmode.org/js/cookies.html
Thank you, problem solved!
Best Regards,
Tim
-----Ursprüngliche Nachricht-----
Von: nuwan chandrasoma [mailto:[email protected]]
Gesendet: Dienstag, 3. August 2010 12:31
An: Struts Users Mailing List
Betreff: Re: Struts2 session problem (after migrating behind reverse proxy)
Hi Tim,
what is your apache webserver version? i have you tried with a
ProxyPassReverse declaration?
Thanks,
Nuwan C.
On Mon, Aug 2, 2010 at 9:05 PM, Tim Dellas <[email protected]> wrote:
> Hi there!
>
>
>
> I store session parameters in a Struts2 session map that I get in my
> actions using the SessionAware interface. My Application is in the
> /MyApp path.
>
>
>
> After setting up the struts2 application on an Apache server with an
> inverse proxy redirect that makes the URL http://www.appdomain.com/
> point to my local tomcat on localhost:8080/MyApp, Struts2 session
> handling doesn't work anymore. I expect that the session cookies are
> stored for the Struts2 context of http://localhost:8080/MyApp instead
> of http://www.appdomain.com/ .
>
>
>
> Is there a solution in Struts2 configuration? Or in programmatically
> changing the session cookie somehow? Couldn't find any info about this
> on the interwebs or in the official documentation. Please help, I'm
> already in production and my logins don't work ;-)
>
>
>
> Best regards, Tim
>
> (hope I don't do wrong by posting here, not using mailing lists often
> but will try to help others too)
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]