【问题标题】:url shows weird stringurl 显示奇怪的字符串
【发布时间】:2012-10-01 03:51:18
【问题描述】:

我正在本地服务器(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 之间的奇怪内容都会发生变化。

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

【问题讨论】:

    标签: asp.net url iis-7


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      请参阅有关 sessionState 元素的文档。

      【讨论】:

        【解决方案3】:

        您似乎启用了无 Cookie 会话。下面的文章说明了这种行为:

        MSDN - Cookie Less Sessions in ASP.NET

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

        <sessionState cookieless="true" />
        

        【讨论】:

          猜你喜欢
          • 2011-12-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-04
          • 1970-01-01
          • 2014-02-12
          • 2013-10-29
          • 1970-01-01
          相关资源
          最近更新 更多