2012-03-15 39 views
0

我們有一個客戶,我們部署了一個網頁。這個客戶端有各地的用戶,他們每個人都有不同的計算機設置。我們已經收到了500個錯誤的報告,並且查看錯誤,我發現這是因爲頁面無法從ASP訪問Session.SessionID。什麼可能導致這種情況,因爲它是我擁有的第一批代碼之一,並且大多數用戶都沒有這個問題。我知道這是一個廣泛的問題,但我沒有尋找任何過於具體的問題。我試圖自己排除故障,但我想不出爲什麼我們的電腦很好,而他們的電腦不是。我只是尋找途徑來追蹤並詢問客戶。什麼能阻止ASP獲取會話ID?

+0

是您的網站在負載平衡的環境? – tomfumb 2012-03-15 16:40:00

+0

不,不是。至少,不是我們託管這個特定應用程序的服務器。 – CrystalBlue 2012-03-15 18:27:54

+0

我不知道傳統的ASP,是否有可能像使用ASP.NET的Global.asax一樣鉤入每個Application_BeginRequest事件並轉儲請求頭?這會告訴你會話標識符是否丟失,或者它是否被髮送,但是你的應用程序正在搞砸 – tomfumb 2012-03-15 18:41:26

回答

1

您可以要求他們檢查他們是否關閉了Cookie。這將防止密鑰被瀏覽器傳回Web服務器。