session丢失、不起作用的一种情况和一种解决

   以前总是看到在csdn中有人着急的问“session丢失了,如何解决?”,不料这个情况终于也临到了我的头上。
   我的服务器的情况是:windows2000操作系统,dotnet1.1,我们的程序嵌入在另外站点下,使用frame。
   这次session丢失,直觉就是和frame有关,于是上搜索了N多的文章来研究,认为最好的就是我上面摘抄的一篇,ASP.NET Session详解,这篇中讲了session的几种存储方式,于是就死马当活马医吧,先后将session分别另开进程存储和存放在sql server中,或者干脆换用cookie,可是都无济于事。
   我的具体情况就是,在某站下,如:www.11.com中用frame嵌入了www.22.com站的二级域名news.22.com;一个不经意间发现如果将客户端的“internet选项”下的,“隐私”中“设置”内的关于cookie的设置由原来的“中”设置成“低”后一切都正常了,无奈!
   这可能是ie出于安全的考虑,认为在frame中的非同一站点下的session的传递是很不安全的或者是认为是病毒的。
   这样的解决办法也就很明了了,哈哈,将news.22.com,解析成news.11.com就ok了。
   很多的时候困扰多天的问题瞬间可能就可以解决了。
原文地址:https://www.cnblogs.com/weekzero/p/581456.html