域 和 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活动)
- 下一篇: 从PHP安全讲DedeCms的安全加固