Response.Redirect в Application_AuthenticateRequest RawUrl - PullRequest
0 голосов
/ 07 января 2010

Я использую Response.Redirect в global.asax.cs. Когда страница загружается, свойство RawUrl содержит какой-то закодированный каталог.

"/ (F (D7zFAWNl_SpT-cuyRXksIZnvwBB_bYfBl3ens83McZjPg9zLBvcjvik6FkwBNhnjeK-faeUt6PUYOZSsYXKdg4hi4IDPTDO5diQf693NLpw1)) / Интеграция / Workflow.aspx"

Откуда этот ужасный каталог? Он разрушает кучу пользовательских элементов управления на целевой странице, которые используют RawUrl для получения информации о пути.

Зачем Response.Redirect придумывает этот ужасный путь и добавляет его? Есть ли способ обойти это?

Спасибо

Craig

Ответы [ 2 ]

1 голос
/ 07 января 2010

"(F (D7zFAWNl_SpT-cuyRXksIZnvwBB_bYfBl3ens83McZjPg9zLBvcjvik6FkwBNhnjeK-faeUt6PUYOZSsYXKdg4hi4IDPTDO5diQw1) - ish) 69) идентификатор хранится в вашем URL, а не в cookie. Вы можете изменить это в своем файле web.config

0 голосов
/ 17 декабря 2015

Это параметр, который берется из файла 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 для сведений о сеансе

...