|
From: Eric P. <th...@us...> - 2011-11-23 21:56:16
|
Update of /cvsroot/sandev/sand/platform/tools/src/org/sandev/tools/UIProcessor
In directory vz-cvs-3.sog:/tmp/cvs-serv13607
Modified Files:
XHTMLSandUIServlet.java
Log Message:
Since initiating a session while in https no longer seems to survive a
redirect back to plain http, write the rememberme cookie to enable login
after hitting a nonsecure continue url.
Index: XHTMLSandUIServlet.java
===================================================================
RCS file: /cvsroot/sandev/sand/platform/tools/src/org/sandev/tools/UIProcessor/XHTMLSandUIServlet.java,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** XHTMLSandUIServlet.java 24 Jun 2011 20:34:11 -0000 1.40
--- XHTMLSandUIServlet.java 23 Nov 2011 21:56:13 -0000 1.41
***************
*** 961,964 ****
--- 961,965 ----
String username=req.getParameter("username");
String password=req.getParameter("password");
+ String redirURL=req.getParameter(REDIRURL);
if(StringUtil.haveValue(username)) {
AuthUser user=null;
***************
*** 969,975 ****
debugout(" session: " + session.getId());
String rememberme=req.getParameter("rememberme");
! if((rememberme!=null)&&(!rememberme.equals(""))) {
writeRememberMeCookie(user,res); }
- String redirURL=req.getParameter(REDIRURL);
if(!StringUtil.haveValue(redirURL)) {
redirURL=rewriteURL(req,
--- 970,977 ----
debugout(" session: " + session.getId());
String rememberme=req.getParameter("rememberme");
! if(((rememberme!=null)&&(!rememberme.equals("")))||
! ((StringUtil.haveValue(redirURL))&& //session won't
! (redirURL.startsWith("http://")))) { //survive mode switch
writeRememberMeCookie(user,res); }
if(!StringUtil.haveValue(redirURL)) {
redirURL=rewriteURL(req,
|