Asp.net 响应。在应用程序_AuthenticateRequest RawUrl中重定向

Asp.net 响应。在应用程序_AuthenticateRequest RawUrl中重定向,asp.net,response.redirect,rawurl,Asp.net,Response.redirect,Rawurl,我正在global.asax.cs中使用Response.Redirect。 当页面加载时,RawUrl属性包含某种编码目录 “/(F(D7zFAWNl_SpT-Cuyrxksiznvwbu BYFBL3ENS83MCZJPG9ZBVCJVIK6FKWBNHNJEK-FAEUT6PUYOZSSYKdG4HI4IDPTDO5DIQF693NLPW1))/Integration/Workflow.aspx” 这个可怕的目录是从哪里来的? 它破坏了目标页面上的一组用户控件,这些控件使用RawUrl获取

我正在global.asax.cs中使用Response.Redirect。 当页面加载时,RawUrl属性包含某种编码目录

“/(F(D7zFAWNl_SpT-Cuyrxksiznvwbu BYFBL3ENS83MCZJPG9ZBVCJVIK6FKWBNHNJEK-FAEUT6PUYOZSSYKdG4HI4IDPTDO5DIQF693NLPW1))/Integration/Workflow.aspx”

这个可怕的目录是从哪里来的? 它破坏了目标页面上的一组用户控件,这些控件使用RawUrl获取路径信息

为什么响应重定向会发明这个可怕的路径并添加它? 这有什么办法吗

谢谢


Craig

“(F(D7zFAWNl_SpT-cuyRXksIZnvwBB_bYfBl3ens83McZjPg9zLBvcjvik6FkwBNhnjeK-FAEUT6PUYOZSSYKdG4HI4IDPTDO5DIQF693NLPW1))是您的会话id或身份验证。id存储在您的URL中,而不是存储在cookie中。您可以在web.config文件中更改此设置,它是从web.config获取的设置,如下所示:

<authentication mode="Forms">
  <forms loginUrl="~/en/Access/Login" defaultUrl="~" cookieless="UseUri" timeout="2880" />
</authentication>

如果设置了
cookieless=“UseUri”
,则会话详细信息将附加到URL中,而不是存储在cookie中

设置
cookieless=“UseCookies”
或删除
cookieless
属性以使用cookie而不是URL来获取会话详细信息