网站本来是2.0的.现在升级成4.0了,结果发现地址栏多了一串字符.
如:http://localhost/(qlhgrjyhi0xlbe45j3pbqf25)/index.aspx
正常访问 http://localhost//index.aspx 是没有影响的,只是地址栏上会自动加上 http://localhost/(qlhgrjyhi0xlbe45j3pbqf25)/index.aspx
最终在CSDN上找到了答案:
<sessionState cookieless= "false "/>
改成了:
<sessionState cookieless= "true "/>
这样就禁止将Session保存在Cookie中,因此为了在回发后获取服务器上的Session值,asp.net应用程序将当前用户的SessionID(即上面的那26个乱字符)保存到了url中,要想不将SessionID显示在url中,将web.config中 <sessionState cookieless= "true "/> 改为
<sessionState cookieless= "false "/> 即可。