域 和 Session 的问题
生活随笔
收集整理的这篇文章主要介绍了
域 和 Session 的问题
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
我原以为:
Session 是和 域名 紧密相关的,域名变了,Session 就丢失了。
于是中午和同事打了个赌:
在同一个应用程序下:
在 abc.com 的域名下设置一个 Session 如: <% Session["a"] = Request.Url.Host; %>
在 a.abc.com 下输出 <%=Session["a"] %> 。
结果会如何呢?
结果是我输了。 a.abc.com 下输出了 abc.com。要请饭。
感觉我 三十年的积蓄,真是白干 web 了。
还有如下的一些测试:
测试一:
step1. 在 a.abc.com 下 set
step2. 在 abc.com 下 set
step3. 在 a.abc.com 下 get
测试二:
step1. 在 abc.com 下 set
step2. 在 a.abc.com 下 set
step3. 在 b.abc.com 下 set
step4. 在 c.abc.com 下 get
结果分别如何呢?(每个测试请新开浏览器)
这些我都在 IIS 7 下测试了,不知道是否和web server有关。但在IIS下肯定是和 cookie 相关的。
最终结果还是请大家自己试验去吧。
Session 是和 域名 紧密相关的,域名变了,Session 就丢失了。
于是中午和同事打了个赌:
在同一个应用程序下:
在 abc.com 的域名下设置一个 Session 如: <% Session["a"] = Request.Url.Host; %>
在 a.abc.com 下输出 <%=Session["a"] %> 。
结果会如何呢?
结果是我输了。 a.abc.com 下输出了 abc.com。要请饭。
感觉我 三十年的积蓄,真是白干 web 了。
还有如下的一些测试:
测试一:
step1. 在 a.abc.com 下 set
step2. 在 abc.com 下 set
step3. 在 a.abc.com 下 get
测试二:
step1. 在 abc.com 下 set
step2. 在 a.abc.com 下 set
step3. 在 b.abc.com 下 set
step4. 在 c.abc.com 下 get
结果分别如何呢?(每个测试请新开浏览器)
这些我都在 IIS 7 下测试了,不知道是否和web server有关。但在IIS下肯定是和 cookie 相关的。
最终结果还是请大家自己试验去吧。
转载于:https://www.cnblogs.com/cloudbeer/archive/2009/09/22/1571773.html
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的域 和 Session 的问题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 工作流编程循序渐进(3:While活动)
- 下一篇: 服务器虚拟化软件XenServer 常见