2013-06-19 24 views
0

一般在asp.net,我們有獨特的會話ID的一個請求,SessionID在asp.net中爲單個請求生成多少次?

:一旦你從一個瀏覽器瀏覽任何網站,這整個瀏覽活動期間,視爲一次會議,它應該只攜帶一個會話ID

但在這裏,我的網站的一個要求很多的SessionID的創建以秒爲單位的餾分1節以來25000內..!

任何人都可以解釋一下如何控制多代SessionIDs的一些概念

回答

0

Ref

當使用基於cookie的會話狀態,ASP.NET不用於會話的數據,直到會話對象用於分配存儲空間。因此,會爲每個頁面請求生成一個新的會話ID,直到訪問會話對象。如果您的應用程序需要整個會話的靜態會話ID,則可以在應用程序的Global.asax文件中實現Session_Start方法,並將數據存儲在Session對象中以修復會話ID,或者可以在您的另一部分中使用代碼應用程序顯式地將數據存儲在Session對象中。

如果應用程序使用Cookie會話狀態,在第一頁視圖生成的會話ID和維持整個會話。

+0

會盡量回來..,謝謝 –

+0

蔭做它在Global.asax文件在session_start方法和你的建議做的一樣。但仍然是我獲得相同的多個SessionIDs –