
如上图所示,我的一个ajax请求的请求和响应中的sessionid居然不一样,造成我没法进行登录验证
请求的java代码如下:

js中的ajax请求如下:

大家看下,java中没有清空session,只是把session注入进来,然后立马打印session的id,得到的居然和浏览器中的cookie不一样!!!
------解决方案--------------------
你是用原生的httpsession吗?还是有特殊处理,每次请求会重新new一个新session?
------解决方案--------------------
你可以试下把请求路径后面带上你的jsessionid,然后看看有没有变更,我觉得是session丢失,然后让你重新生成了新的session,这个问题应该是这样产生的
------解决方案--------------------
会不会是你禁用了Cookie,请求时没有带Cookie里的HttpSession的ID给服务器