我正在使用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中的随机字符串,网站仍然可以正常工作。
任何人都可以给我一些建议吗?
由于
答案 0 :(得分:7)
好像你正在使用无cookie会话
答案 1 :(得分:2)
默认情况下,SessionId存储在cookie中,但您可以通过将此行写入web.config来使用cookieless会话
<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>