网址显示奇怪的字符串

问题描述:

我测试我的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文件,您在sessionStatecookieless属性设置为UseUritrue

请参阅sessionState元素的文档。

看起来像您一样启用了Cookieless Sessions。下面的文章说明了行为:更改web.config中的设置可以改变行为

MSDN - Cookie Less Sessions in ASP.NET

<sessionState cookieless="true" />