spring的程序中如果action"包含"一个action,则addCookie()可能失效
2007-01-21 16:24
423 查看
我的login.do在验证后会调用response.addCookie()生成一个cookie
我又在index.do (用filenameController映射URL) 中include了这个login.do
结果从index.do进去登录,cookie并没有在客户端生成
后来我另做了一个loginFormForIndex.jsp, 在index.do里include这个jsp,不再include login.do
结果成功了
分析:addCookie()是在http header里设置一些东西,如果把login.do的response包裹在index.do里输出,那么在login.do里设置的header就不起作用了,cookie也就白加了
我又在index.do (用filenameController映射URL) 中include了这个login.do
结果从index.do进去登录,cookie并没有在客户端生成
后来我另做了一个loginFormForIndex.jsp, 在index.do里include这个jsp,不再include login.do
结果成功了
分析:addCookie()是在http header里设置一些东西,如果把login.do的response包裹在index.do里输出,那么在login.do里设置的header就不起作用了,cookie也就白加了
相关文章推荐
- 10_9_5为Ch10CardLib库编写一个控制台客户程序,从扰乱的Deck对象中一次取出5张牌.如果这5张牌都是相同的花色,客户程序就应在屏幕上显示这5张牌,以及文本"Flush",否则就显示50
- 创建ASP.NET程序时候发生错误"HTTP/1.0500ServerError"的一个解决办法
- 解决Installer重新安装补丁错误-"无法打开此修补程序包。请确认该修补程序包存在,并且您可以访问它,或者与应用程序供应商联系,以确认这是否是一个有效的 Windows Installer 修补程序包。"
- 编写一个显示“欢迎学习Java"的Java Applet程序
- 用1、2、3、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列 要求:"4"不能在第三位,"3"与"5"不能相连。
- "无法找到运行搜索助理需要的一个文件,您可能需要运行安装"的解决办法
- Android项目实战之(1)-- 开发一个"快速冲浪"的程序
- 解决"未能加载文件或程序集,或它的某一个依赖项,试图加载格式不正确的程序"问题一法
- 解决"未能加载文件或程序集,或它的某一个依赖项,试图加载格式不正确的程序"(文件存在)
- 关于未在本地计算机上注册"Microsoft.Ace.Oledb.12.0"提供程序的一个细节
- struts+spring action应配置为scope="prototype"
- 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bccced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中
- oracle10g "数据源管理器"找不到应用程序,可能是程序没有正确安装"问题解决
- struts+spring action应配置为scope="prototype"
- 删除cookie的时候,setMaxAge(0)有可能不起作用,需要加上cookie.setPath("/");[domain也很重要]
- ArcMap中"开始编辑"遇到一个或多个带有警告的图层“如果继续,可能无法编辑某些图层”的警告框
- org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named "" must be of type [org.apache.struts.action.Action
- 给一个很长的字符串str 还有一个字符集比如"abc" 找出str 里包含"abc"的最短子串。要求O(n)
- 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。
- 您会收到一个安装程序检测到另一个程序需要重新启动计算机"的错误消息时您尝试安装 Visual Studio.net 或 Visual Studio 2005