服务器写cookie 响应结果为
response headers:server Apache/2.2.13(Unix) mod_jk/1.2.28
set-cookie 'key'='value';version=1;domain=....可是客户端却看不到写入的cookie 在同域的应用的另一个服务端获取cookie为空不知道为何 麻烦知道的指教一下 另外:firefox下却可以正常写入 读取。
response headers:server Apache/2.2.13(Unix) mod_jk/1.2.28
set-cookie 'key'='value';version=1;domain=....可是客户端却看不到写入的cookie 在同域的应用的另一个服务端获取cookie为空不知道为何 麻烦知道的指教一下 另外:firefox下却可以正常写入 读取。
把你的csdn账号注销重新登陆,登陆的时候勾上“两个星期不用登陆”。登陆成功后关了浏览器,然后重新开浏览器,打开csdn主页。如果看得到欢迎信息,说明cookie机制是好的:启用而且csdn网站成功写入了cookie,则检查你的程序有问题。如果没看到欢迎信息,肯定是你的cookie机制失效了:要么是cookie禁用要么是浏览器故障
不要说什么程序有问题 我想知道是什么问题 写cookie不成功会有哪些原因
我那个办法就是先定位问题出在哪一侧,IE还是你的程序。
IE没有问题了再贴你的代码撒
Cookie cookie = new Cookie("kid","1111111");
cookie.setDomain("******");// 同一域名中可用
cookie.setPath("/");
cookie.setMaxAge(5 * 60);// 设置cookie的生存期为5分钟
response.addCookie(cookie);
response.sendRedirect(url);写完之后可以在响应header中看到 set-cookie中的值 跟我写入cookie的内容一直
但到了接收方却看不到 cookie查看器也看不到我写的cookie。
var exp = new Date();
exp.setTime(exp.getTime() + days*24*60*60*1000);
document.cookie = "mycookie=admin;expires="+ exp.toGMTString();写了一个叫做mycookie的cookie,值是admin 过期时间30天再获取:
Cookie []cookies = request.getCookies();
遍历
var exp = new Date();
exp.setTime(exp.getTime() + days*24*60*60*1000);
document.cookie = "mycookie=admin;expires="+ exp.toGMTString(); 写了一个叫做mycookie的cookie,值是admin 过期时间30天 再获取:
Cookie []cookies = request.getCookies();
遍历