Re: Maintaining Session with Apache RewriteRule
Am 24.12.2016 um 19:58 schrieb Jerry Malcolm: Mark, Thanks, but what can I do to correct it? On 12/24/2016 11:09 AM, Mark Thomas wrote: On 24/12/2016 16:08, Jerry Malcolm wrote: I have an app that runs in a single WAR file deployment (single webapp context). I added some Apache RewriteRule statements to hide the actual URLs for pages in the webapp. All of the rules still resolve to the single WAR file context. But the problem is now I get a different session on each page. I need to pass a session variable from page to page. Everything worked with a single session until I moved to the RewriteRule statements. Am I missing some flag in the RewriteRule or a Tomcat config option that will allow me to keep one session even with RewriteRules in effect? Here's one of the Apache statements: RewriteRule ^/precheckout$ /order/jsp/user/termsandconditions.jsp[PT] What am I missing? You are missing that the session cookie has a path and your rewrite rules are changing the path and therefore preventing the client from returning cookie. http://httpd.apache.org/docs/2.4/en/mod/mod_proxy.html#proxypassreversecookiepath Regards, Rainer - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Maintaining Session with Apache RewriteRule
Mark, Thanks, but what can I do to correct it? On 12/24/2016 11:09 AM, Mark Thomas wrote: On 24/12/2016 16:08, Jerry Malcolm wrote: I have an app that runs in a single WAR file deployment (single webapp context). I added some Apache RewriteRule statements to hide the actual URLs for pages in the webapp. All of the rules still resolve to the single WAR file context. But the problem is now I get a different session on each page. I need to pass a session variable from page to page. Everything worked with a single session until I moved to the RewriteRule statements. Am I missing some flag in the RewriteRule or a Tomcat config option that will allow me to keep one session even with RewriteRules in effect? Here's one of the Apache statements: RewriteRule ^/precheckout$ /order/jsp/user/termsandconditions.jsp[PT] What am I missing? You are missing that the session cookie has a path and your rewrite rules are changing the path and therefore preventing the client from returning cookie. Mark - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org - No virus found in this message. Checked by AVG - www.avg.com Version: 2016.0.7924 / Virus Database: 4739/13644 - Release Date: 12/23/16 - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: Maintaining Session with Apache RewriteRule
On 24/12/2016 16:08, Jerry Malcolm wrote: > I have an app that runs in a single WAR file deployment (single webapp > context). I added some Apache RewriteRule statements to hide the actual > URLs for pages in the webapp. All of the rules still resolve to the > single WAR file context. But the problem is now I get a different > session on each page. I need to pass a session variable from page to > page. Everything worked with a single session until I moved to the > RewriteRule statements. Am I missing some flag in the RewriteRule or a > Tomcat config option that will allow me to keep one session even with > RewriteRules in effect? > > Here's one of the Apache statements: > > RewriteRule ^/precheckout$ > /order/jsp/user/termsandconditions.jsp[PT] > > What am I missing? You are missing that the session cookie has a path and your rewrite rules are changing the path and therefore preventing the client from returning cookie. Mark - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Maintaining Session with Apache RewriteRule
I have an app that runs in a single WAR file deployment (single webapp context). I added some Apache RewriteRule statements to hide the actual URLs for pages in the webapp. All of the rules still resolve to the single WAR file context. But the problem is now I get a different session on each page. I need to pass a session variable from page to page. Everything worked with a single session until I moved to the RewriteRule statements. Am I missing some flag in the RewriteRule or a Tomcat config option that will allow me to keep one session even with RewriteRules in effect? Here's one of the Apache statements: RewriteRule ^/precheckout$ /order/jsp/user/termsandconditions.jsp[PT] What am I missing? - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org