2

我正在使用 Asp.Net 4.5 (VS2012) 和 Telerik Ajax 控件开发网站。我正在使用 Telerik Schedular、Grid、AjaxPanel 等。

项目编译良好。当我从 VS 运行它时。它向我显示这样的 URL

http://localhost:23482/default.aspx

然后突然在 URL 之间插入了一些随机字符串。它看起来有点像下面

"http://localhost:23482/(S(hchi1ir5xii2dy1cjgpghqx3))/default.aspx"

"http://localhost:23482/(S(mgxsfl3rnxnbx2y24i12nowe))/default.aspx"

"http://localhost:23482/(S(sc2hyowh0f2xidnx1zptgaqd))/default.aspx"

我也尝试从 IIS 作为网站运行它。没有运气..同样的问题。

注意:即使 URL 中有随机字符串,该网站仍然可以正常工作,完全没有任何问题。

谁能给我一些建议?

谢谢

4

2 回答 2

9

好像您正在使用无cookie会话

看到这个

于 2013-07-06T05:38:19.280 回答
3

默认情况下,SessionId 存储在 cookie 中,但您可以通过将此行写入 web.config 来使用无 cookie 会话

  <system.web>
    <sessionState cookieless="true"
         />
     </system.web>

您可以从 webconfig 中删除该行以删除(S(hchi1ir5xii2dy1cjgpghqx3))

"http://localhost:23482/(S(hchi1ir5xii2dy1cjgpghqx3))/default.aspx"

或写入 web.config

<system.web>
    <sessionState cookieless="false"
          />
  </system.web>
于 2013-07-06T05:40:29.367 回答