|
|
FAQ汇萃
>> Tomcat
>> 为什么在 Response.addCookie() 调用 Response.sendRedirect() 总是出错,这是不是TOMCAT的BUG?
由 webmaster 发布于: 2001-01-30 10:07
Yes, there is a bug in Tomcat 3.1 (and possibly other servlet engines). To send a cookie through a redirect, you must set the headers manually. seanm@narus.com suggests:
Cookie long_term = new Cookie(LONG_TERM_COOKIE_NAME, user_name);
long_term.setMaxAge(60*60*24*4);
long_term.setPath("/Blah");
response.addCookie(long_term);
response.setStatus(HttpServletResponse.SC_MOVED_TEMPORARILY);
response.setHeader("Location",REDIRECT_PAGE);
|
资料来源: JSP001.com
|