C# ASP.NET web应用程序URL中的随机数

C# ASP.NET web应用程序URL中的随机数,c#,asp.net,url,random,web,C#,Asp.net,Url,Random,Web,这是我第一次在ASP.NETC#应用程序中遇到这个问题。在过去一年的开发过程中,它运行良好。但突然我注意到URL中生成了随机数。我很确定我没有更改任何代码。怎么会变成这样 172.168.1.20/(S(y40zo0h0pehgfcby4zlrxwt))/LoginPage.aspx 应该是: 172.168.1.20/LoginPage.aspx (S(y40zo0h0pehgfcby4zlrxwt))是每次调试应用程序时随机生成的。有人知道发生了什么吗?任何帮助都将不胜感激 有人知道发生了什

这是我第一次在ASP.NETC#应用程序中遇到这个问题。在过去一年的开发过程中,它运行良好。但突然我注意到URL中生成了随机数。我很确定我没有更改任何代码。怎么会变成这样

172.168.1.20/(S(y40zo0h0pehgfcby4zlrxwt))/LoginPage.aspx

应该是:

172.168.1.20/LoginPage.aspx

(S(y40zo0h0pehgfcby4zlrxwt))
是每次调试应用程序时随机生成的。有人知道发生了什么吗?任何帮助都将不胜感激

有人知道发生了什么吗

ASP.NET应用程序不会将您的用户代理识别为支持Cookie并在url中编码会话标识符。通过将
cookieless
属性设置为
UseCookies
,可以显式强制会话在web.config中使用cookies:

<sessionState cookieless="UseCookies" ... />

在本文中,您可以阅读有关ASP.NET中无Cookie会话的更多信息:

这同样适用于表单身份验证(不要与ASP.NET会话混淆):


有人知道发生了什么吗

ASP.NET应用程序不会将您的用户代理识别为支持Cookie并在url中编码会话标识符。通过将
cookieless
属性设置为
UseCookies
,可以显式强制会话在web.config中使用cookies:

<sessionState cookieless="UseCookies" ... />

在本文中,您可以阅读有关ASP.NET中无Cookie会话的更多信息:

这同样适用于表单身份验证(不要与ASP.NET会话混淆):