.net 中Session(依赖cookie) 在个别浏览器中丢失(X5内核)的解决方案

Session的几种存储方式就不在这里赘述了,直接切入正题:

由于X5内核有一套独立的处理cookie的机制,当前进程结束时,会去检测cookie有效期,当检测不到的时候,会杀掉这个cookie。

介于以上原因,在服务器端,设置session后(.net 会自动产生一个cookie:ASP.NET_SessionId),设置一下cookie的过期时间即可

示例代码:

 

Session["Anything"] = "balabala";
Response.Cookies["ASP.NET_SessionId"].Expires = DateTime.Now.AddDays(10);

 

posted @ 2016-10-21 17:43  zhangsir  阅读(682)  评论(0编辑  收藏  举报