2012-10-10 106 views
1

我測試我的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類型和命中進入時間。

內容顯示正確,但很明顯,網址存在問題。

回答

3

聽起來像你可能會使用無Cookie會話。

基本上,ASP.NET將您的會話ID存儲在查詢字符串中,而不是將其存儲在cookie中。看起來很嚴重,但允許你在有人不接受cookies時使用會話狀態。你可以閱讀更多here

2

猜測在這裏 - 在你web.config文件,您在sessionStatecookieless屬性設置爲UseUritrue

請參閱sessionState元素的文檔。

1

看起來像您一樣啓用了Cookieless Sessions。下面的文章說明了行爲:更改web.config中的設置可以改變行爲

MSDN - Cookie Less Sessions in ASP.NET

<sessionState cookieless="true" />