2010-01-07 58 views
0

我在global.asax.cs中使用Response.Redirect。 當頁面加載RawUrl屬性時包含某種編碼的目錄。Response.Redirect in Application_AuthenticateRequest RawUrl

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

哪裏這個可怕的目錄從何而來? 它打破了使用RawUrl獲取路徑信息的目標頁面上的一堆用戶控件。

爲什麼Response.Redirect會發明這條可怕的道路並添加它? 有沒有辦法解決這個問題?

感謝

克雷格

回答

1

「(F(D7zFAWNl_SpT-cuyRXksIZnvwBB_bYfBl3ens83McZjPg9zLBvcjvik6FkwBNhnjeK-faeUt6PUYOZSsYXKdg4hi4IDPTDO5diQf693NLpw1))」 是你的會話ID或身份驗證。 ID存儲在你的URL中,而不是存儲在cookie中。您可以在您的web.config文件中更改此設置

0

它是從we​​b.config中獲取的設置,如以下位置所示;

如果設置cookieless="UseUri",您的會話信息將被添加到您的網址,而不是在一個cookie存儲。

設置爲cookieless="UseCookies"或刪除cookieless屬性以使用Cookie代替網址獲取會話詳細信息