网址显示奇怪的字符串

时间:2012-10-10 15:45:57

标签: asp.net url iis-7

我在我的本地服务器(Windows Server 2008,IIS 7.0.6)上测试我的asp.net网站,当我在浏览器中输入IP地址时,例如,

192.168.0.5
它会像这样回来:

http://192.168.0.5/(S(u0nmzwxobbwpuk1mtvuybwn0))/default.aspx

每次输入ip并输入时,.0.5 /和/default.aspx之间的奇怪内容会发生变化。

内容显示正确,但显然网址存在问题。

3 个答案:

答案 0 :(得分:3)

听起来您可能正在使用无Cookie会话。

ASP.NET基本上将会话ID存储在查询字符串中,而不是将其存储在cookie中。看起来很糟糕,但允许您在有人不接受cookie时使用会话状态。您可以阅读更多here

答案 1 :(得分:2)

在此猜测 - 在web.config文件中,您已将sessionState cookieless属性设置为UseUritrue

请参阅sessionState元素的文档。

答案 2 :(得分:1)

好像你启用了无​​Cookie会话。下面的文章说明了行为:

MSDN - Cookie Less Sessions in ASP.NET

更改Web.Config中的设置可以更改行为:

<sessionState cookieless="true" />