JAVA无效cookie,Servlet设置Cookie无效

项目中保存用户信息用到了Cookie,之前没有太注意,今天怎么设置Cookie都无效,断点跟了无数遍,都没有找出问题所在,明明发送Cookie的代码都有执行,可是愣是找不到Cookie发送到哪里去了,使用HttpWatch也看了N多遍,响应头中就是没有发送Cookie信息。

感觉知识太匮乏了,遇到问题根本无从下手。这下实在无计可施了,抱着试试的态度把response.sendRedirect()语句移到发送Cookie之后,奇迹就在不经意间发生了,这时才恍然大悟,Cookie设置应该在重定向之前,虽然没有找到相关的资料,但是至少得先记住这个结论,不然以后又得走弯路,今天在这里跌倒了,必须得记住了,花费太多宝贵的时间。

这样的情况应该避免,程序不会摄报错,但就是得不到预想的结果,令人抓狂。以后写代码得十分小心才是。初学阶段犯错在所难免,只是见多才能识广,更重要的是只有在不断地积累中才能成长,这个过程可能十分痛苦,可也算得上痛并快乐着。

if ("true".equals(request.getParameter("auto_login"))) {

Cookie cookie= new Cookie("autoLogin", bean.getUsername()+">

cookie.setMaxAge(3600*24*30);

cookie.setPath("/");

response.addCookie(cookie);

}//用户名密码正确,可以登录

request.getSession().setAttribute("userbean", bean);

response.sendRedirect(request.getContextPath()+"/");

http://www.dengb.com/Javabc/771662.htmlwww.dengb.comtruehttp://www.dengb.com/Javabc/771662.htmlTechArticle项目中保存用户信息用到了Cookie,之前没有太注意,今天怎么设置Cookie都无效,断点跟了无数遍,都没有找出问题所在,明明发送Cookie的代...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值