[問題] 弔詭的Session消失問題
最近在檢查一個舊網站的弔詭Bug,不知道是否有人遇過呢?
code如下
index.aspx
---以上無程式碼
Response.AddHeader("P3P", "CP=CAO PSA OUR") '參考網路上作法,無效
Session("ID") = "123"
'Response.Write("<script>location.href='home.asp'; </script>") '同上,無效
'Response.Write(Session("ID")) '可正常印出
'Response.Redirect("home.asp", False) '網路作法,無效
Response.Redirect("home.asp") '原始做法,無效
---以下無程式碼
home.asp
---以上無程式碼
<%@LANGUAGE="VBSCRIPT" CODEPAGE="950"%>
<!--#include file="../Connections/con.asp" --> '純連線設定字串
<%Response.AddHeader "P3P", "CP=CAO PSA OUR"%> '網路作法,無效
<%
Response.Write(Session("ID")) '無法印出
Response.end() '中斷
---以下"有"程式碼
在這樣的程式碼中
轉跳到home.asp之後Session就讀不到了。
(原始可以,在一次IIS服務當機重啟網站與SQL資料庫後就變這樣了)
為確認home.asp可以使用Session,在最上端加上以下CODE做測試
----------------------
Session("ID") = "123"
Response.Write(Session("ID")) '可正常印出
確認了home.asp可以正常的使用Session
於是在轉跳一次,這次轉跳到子目錄底下的檔案
Response.Redirect("test/test.aspx")
轉跳到子目錄後Session一樣消失無法讀出。
----------------------
P.s:ASP狀態服務已正常開啟
作業環境:Windows Server 2008、ASP + ASP.NET、IIS7、MS SQL 2005
檔案架構
index.aspx
home.asp
test/test.aspx
--
噓 Asbtt:生物沒學好喔?奶水又不是要給你喝的!去找母牛吧!
→ dixieland999:母牛:那我的奶水就是給你喝得嗎哞?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.48.234
推
05/15 22:13, , 1F
05/15 22:13, 1F
→
05/15 22:18, , 2F
05/15 22:18, 2F
推
05/15 22:20, , 3F
05/15 22:20, 3F
→
05/15 22:20, , 4F
05/15 22:20, 4F
→
05/15 22:22, , 5F
05/15 22:22, 5F
→
05/15 22:22, , 6F
05/15 22:22, 6F
→
05/16 01:25, , 7F
05/16 01:25, 7F
→
05/16 01:26, , 8F
05/16 01:26, 8F
→
05/16 01:27, , 9F
05/16 01:27, 9F
→
05/16 01:28, , 10F
05/16 01:28, 10F
→
05/16 08:30, , 11F
05/16 08:30, 11F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章