我測試我的asp.net網站我的本地服務器(Windows Server 2008中,IIS 7.0.6),當我輸入只是在我的瀏覽器的IP地址,例如,網址顯示奇怪的字符串
192.168.0.5
它回來像這樣:
http://192.168.0.5/(S(u0nmzwxobbwpuk1mtvuybwn0))/default.aspx
的怪異的東西之間.0.5 /和/default.aspx改變我每次在IP類型和命中進入時間。
內容顯示正確,但很明顯,網址存在問題。
我測試我的asp.net網站我的本地服務器(Windows Server 2008中,IIS 7.0.6),當我輸入只是在我的瀏覽器的IP地址,例如,網址顯示奇怪的字符串
192.168.0.5
它回來像這樣:
http://192.168.0.5/(S(u0nmzwxobbwpuk1mtvuybwn0))/default.aspx
的怪異的東西之間.0.5 /和/default.aspx改變我每次在IP類型和命中進入時間。
內容顯示正確,但很明顯,網址存在問題。
聽起來像你可能會使用無Cookie會話。
基本上,ASP.NET將您的會話ID存儲在查詢字符串中,而不是將其存儲在cookie中。看起來很嚴重,但允許你在有人不接受cookies時使用會話狀態。你可以閱讀更多here。
猜測在這裏 - 在你web.config
文件,您在sessionState
cookieless
屬性設置爲UseUri
或true
。
請參閱sessionState
元素的文檔。
看起來像您一樣啓用了Cookieless Sessions。下面的文章說明了行爲:更改web.config中的設置可以改變行爲
MSDN - Cookie Less Sessions in ASP.NET
:
<sessionState cookieless="true" />