Hi,
One of our web applications is set up to have people agree to a license
agreement before using our site. This is done by setting up a cookie
that tells our browser that they have accepted the agreement. This to
avoid that people would have to accept it every time they brows to that
web application.
I have also set up a system (thanks to Rainer ;) ) that takes a certain
url, parses it to a different less convenient one and then forwards it
to our Tomcat applications with JkMount.
The problem is that when people accept the cookie, they get forwarded to
the introduction page, but the url changes to the less convenient one
(so it doesn't get intercepted by the ProxyPassReverse) and the cookie
is not set (at least not for the convenient one).
Settings are:
-convenient url:
http://www.esat.kuleuven.be/cartagenia/bench/demo2/
-inconvenient url:
http://www.esat.kuleuven.be/bench_demo2/
-rewrite options:
RewriteRule ^/cartagenia/bench/(.*) /bench_$1 [P]
ProxyPassReverse /cartagenia/bench/ http://localhost/bench_
JkMount /bench_* cartagen
-cookie settings:
if (agree != null && !"".equals(agree)) {
Cookie cookie = new Cookie("agree", "" + 1);
cookie.setMaxAge(Integer.MAX_VALUE);
response.addCookie(cookie);
response.resetBuffer();
RequestDispatcher patcher = request.getRequestDispatcher("/");
patcher.forward(request, response);
}
Anybody any idea how this can be solved?
By the way, at some point all this will probably have to go over https.
I presume that the best way of setting this up is by having apache http
handle the ssl connection and have an open connection between the http
server and tomcat (tomcat is only accessible through the http server
anyway...)
Greetings
Edwin
Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]