ajax跨域请求时,sessionId不一样,导致无法记住登陆状态 发表于 2019-11-03 更新于 2022-10-08 分类于 编程 , ajax 跨域登录请求时,一直显示未登录,但后台已设置运行CROS跨域请求。通过Fiddler抓包发现登录数据没有问题,但请求未携带cookies,后台无法获取cookie。原因是两次请求不是同一个sessionid,服务器端,认为还没有登陆。 解决方法是:允许客户端带上cookie,ajax设置xhrFields:{ withCredentials:true}, 再次请求,登录成功