您有个知识币

【退出】

两次请求sessionid不一致

今天在调试一个上传的功能时,发现在一次会话中3个ajax请求,其中第二个请求在服务端获取的session为空值,为此真是郁闷了半天。用fiddler调试发现第二次的cookie中sessionid与其它两个sessionid不一致。仔细观看后发现了原因:

第一个和第三个是浏览器发出的ajax请求,第二个是flash发出的请求,cookie记录显示:flash建立的sessionid与浏览器建立的sessionid不同,导致服务端在第二个请求时不能正确获取session。

分析:在chrome浏览器下,出现了该问题。在IE下3次sessionid是一致的,难怪我以前好好的功能突然不能用,原来是换了浏览器的原因。

解决方案:需要通过session获取的变量,先传递给页面再传递给flash,flash再以get的方式调用url,服务端通过参数获取该值。绕了下,没办法中的办法。

本文固定链接: http://www.webzhishi.com/sessionid-deferent/ | web知识网

【上一篇】
【下一篇】

两次请求sessionid不一致:等您坐沙发呢!

发表评论