同样的代码,登录(LoginAction)的时候可以,,注册(RegisterAction)的时候就不可以创建Cookie~代码如下:RegisterAction.java public ActionForward saveUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception { ........... //删除cookie
this.removeCookie(request,response,user);
//创建新cookie
Cookie kukeuid = new Cookie(user.getId(), DesMgr.str2des(user.getName()+","+user.getPassword()));
kukeuid.setDomain("kuke.com");
kukeuid.setMaxAge(600);
response.addCookie(kukeuid); return mapping.findForward("finsh");
}
代码如下:LoginAction.java
public ActionForward Login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception { ........... //删除cookie
this.removeCookie(request,response,user);
//创建新cookie
Cookie kukeuid = new Cookie(user.getId(), DesMgr.str2des(user.getName()+","+user.getPassword()));
kukeuid.setDomain("kuke.com");
kukeuid.setMaxAge(600);
response.addCookie(kukeuid); ActionForward newActionForward = new ActionForward(returnUrl, true);
return newActionForward;
}
HttpServletRequest request, HttpServletResponse response)
throws Exception { ........... //删除cookie
this.removeCookie(request,response,user);
//创建新cookie
Cookie kukeuid = new Cookie(user.getId(), DesMgr.str2des(user.getName()+","+user.getPassword()));
kukeuid.setDomain("kuke.com");
kukeuid.setMaxAge(600);
response.addCookie(kukeuid); return mapping.findForward("finsh");
}
代码如下:LoginAction.java
public ActionForward Login(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception { ........... //删除cookie
this.removeCookie(request,response,user);
//创建新cookie
Cookie kukeuid = new Cookie(user.getId(), DesMgr.str2des(user.getName()+","+user.getPassword()));
kukeuid.setDomain("kuke.com");
kukeuid.setMaxAge(600);
response.addCookie(kukeuid); ActionForward newActionForward = new ActionForward(returnUrl, true);
return newActionForward;
}
解决方案 »
- 我想知道<s:action> 与<s:a> 的区别
- spring2.5+strtus2+ibatis2.3下Action无法注入依赖:SqlMapExecutor找不到
- 一个邮箱,不能发是什么问题啊
- 求教 SOA Webservice ajax dwr struts关系
- sessionFactory相当于DriverManager,session相当于connection
- 关于连接sqlserver的奇怪问题
- 《精通struts》中一段代码的问题
- eclipse下怎么配置Tomcat插件?
- 大家看看是什么问题?????
- 在JBuilder 7(Windows2000)中,我一运行汉字输入法(如:全拼、双拼等),JBuilder 7程序就会死。昨办呢????
- struts1.3如何显示成某个jsp
- 大哥大姐帮个忙啊??急..................
c.setMaxAge(24*60*60);
response.addCookie(c);
一、
27BF70A0CB1D11DCB0A0ADE14EB8C105
B771B4EADE91AA9D4820176C30B71973
kuke.com/kuke/
1024
4164135040
29992635
815281776
29992619
*
二、
27BF70A0CB1D11DCB0A0ADE14EB8C105
B771B4EADE91AA9D4820176C30B71973
kuke.com/kuke/mine/
1024
4164135040
29992635
815281776
29992619
*
拦截器代码: Cookie[] cookies = request.getCookies(); // 获取cookies数组
String id=request.getParameter("userId");
String SSOAuthStr=null,desSSOAuthStr=null;
if (cookies != null) // 判断cookie中是否有内容
{
for (int i = 0; i < cookies.length; i++) {
try {
if (cookies[i].getName().equals(id)) {
SSOAuthStr = cookies[i].getValue(); }
} catch (Exception e) {
Logger.error("get SSOAuth error!");
}
}
}