tomcat-响应的set-cookie头 ,无法写入cookie

问题描述

响应的set-cookie头 ,无法写入cookie

大家好,有个问题想请教下,项目为html+ajax构建

tomcat会将JSESSIONID放在响应头的Set-cookie属性里,然后浏览器将这个回话cookie写入cookie,但是我在测试的时候并没有把这个cookie写到浏览器里,第二次的请求不会把这个cookie带给服务端,导致服务端取不到session

我尝试过在服务端用response.addCookie写入cookie, 当次的响应set-cookie头里能看那到,但是浏览器cookie里没有


可以看到响应头里是有的


response cookie里也能看到


但是浏览器cookie里没有,不知道是什么原因。

浏览器应该没有禁用cookie,因为访问别的例如百度cookie是OK的

解决方案

你有跨域么?跨域不能写入cookie

有没有设置正确的过期时间

最后,参考这篇文章
http://blog.csdn.net/zhuojiuyihu/article/details/17554391

时间: 2024-08-18 04:26:44

tomcat-响应的set-cookie头 ,无法写入cookie的相关文章

IE10、IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题

原文:IE10.IE11 User-Agent 导致的 ASP.Net 网站无法写入Cookie 问题 你是否遇到过当使用一个涉及到Cookie操作的网站或者管理系统时,IE 6.7.8.9下都跑的好好的,唯独到了IE10.11这些高版本浏览器就不行了?好吧,这个问题码农连续2天内遇到了2次.那么,我们就来看看,这个问题的前因后果. 先说下这2次的使用场景,一次是在某页面中,先存Cookie,然后再入库记录相关数据,但是发布到生产环境后,入库操作没有发生:后来通过打印日志发现问题卡在这里: if

js对cookie操作教程:写入/删除/读取cookie

文章简介:js对cookie的写入,读取及删除. /*name:cookie 名value:cookie 值*///写入cookiefunction SetCookie(name,value){var Days = 30; //此 cookie 将被保存 30 天var exp = new Date();exp.setTime(exp.getTime() + Days*24*60*60*1000);document.cookie = name + "="+ escape (value)

jQuery将数据写入cookie

jQuery.cookie = function(name, value, options) {         if (typeof value != 'undefined') { // name and value given, set cookie             options = options {};             if (value === null) {                 value = '';                 options.ex

asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie

问题描述 asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie asp.net 中 通过ajax请求一般处理程序,可是请求头中的cookie只有一条 ,请问大侠们,cookie有限制吗?我并没有跨域请求啊 解决方案 asp.net Ajax Post 请求 一般处理程序 解决方案二: cookie 里边存储的是两个键值对,可是请求头中只携带了一个键值对.不知道为什么 解决方案三: cookie 里边存储的是两个键值对,可是请求头中只携带了一个键值对.不知道为什么 解决方案

jQuery通过写入cookie实现更换网页背景的方法_jquery

本文实例讲述了jQuery通过写入cookie实现更换网页背景的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"

WebService写入Cookie,aspx读取Cookie问题

问题描述 通过直接运行WS写入Cookie正常,aspx读取cookie也能读取到但是aspx调用WS写入Cookie,aspx就读取不到了.求高手 解决方案 解决方案二:没有遇到过这种问题,路过不懂学习帮顶......你可以试着将两个方式同时写入一个文件看值是否一样首先先判断cookie有没有被正确生成解决方案三:直接打开WS,生成的cookie在你这台打开的电脑上用aspx调用WS,生成的cookie在aspx那台服务器上解决方案四:asp.net作为客户端cookie要自己保存.

某些机器的IE不能写入cookie...

问题描述 用form认证写了一个登陆系统,用cookie验证一直都用得好好的,最近一个月突然出现了一个奇怪的现象,就是极少数机器用IE无法登陆,写入不了cookie,但绝大部分机器都能正常登陆.不能登录的机器试了各种方法,清除临时文件夹,更改cookie目录等,都不行但是装一个非IE核心的其他浏览器比如ff就可以登录.........不能登录的机器去登陆其他需要写入cookie的论坛又可以正常登陆,单单不能登录我的这个系统google搜了一下,有个人的情况跟我的情况差不多,但是他的解决方法是因为

asp.net可以限制页面头文件比如cookie的大小吗,还是IIS可以控制

问题描述 页在访问的时候通过firebug发现header里面的cookie长度超过2048个字节之后页面就会报错,因为无法获得cookie的值,使用的IIS,是不是IIS哪里可以设置cookie的长度的限制,我知道apache里是可以的,使用LimitRequestLine和LimitRequestFieldSize来限制头文件里面cookie的长度,现在问题是IIS是不是也有这样的设置,在什么地方设置,已经完全排除了其他原因,就是cookie长度的问题,因为只要已超过2048个字节,就报错,

javascript 写入cookie读取 cookie以及解码cookie

javascript教程 写入cookie读取 cookie以及解码cookie function writeCookie(name, value, hours){  var expire = "";  if(hours != null){   expire = new Date((new Date()).getTime() + hours * 3600000);   expire = "; expires=" + expire.toGMTString();  }