0

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

"/(F(D7zFAWNl_SpT-cuyRXksIZnvwBB_bYfBl3ens83McZjPg9zLBvcjvik6FkwBNhnjeK-faeUt6PUYOZSsYXKdg4hi4IDPTDO5diQf693NLpw1))/Integration/Workflow.aspx"

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

为什么 Response.Redirect 会发明这条可怕的路径并添加它?有没有办法解决?

谢谢

克雷格

4

2 回答 2

1

“(F(D7zFAWNl_SpT-cuyRXksIZnvwBB_bYfBl3ens83McZjPg9zLBvcjvik6FkwBNhnjeK-faeUt6PUYOZSsYXKdg4hi4IDPTDO5diQf693NLpw1))”是您的会话ID或身份验证。id 存储在您的 URL 中而不是 cookie 中。您可以在 web.config 文件中更改它

于 2010-01-07T13:38:16.900 回答
0

它是从 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 获取会话详细信息

于 2015-12-17T04:48:02.400 回答