Request.IsAuthenticated возвращает false при использовании программы перезаписи Intelligencia для ASP.NET - PullRequest
2 голосов
/ 29 марта 2012

Я использую переписчик Intelligencia для ASP.NET.Теперь я добавил аутентификацию с помощью форм в проект и по какой-то причине на SEO-страницах (.html) свойство Request.IsAuthenticated всегда имеет значение falseЯ вижу, что файл cookie создан с помощью Fiddler.Когда я захожу на любую другую страницу .aspx, я вижу, что это свойство имеет значение true.Очевидно, что это связано с рерайтером, однако я не смог найти никакого решения для него вообще.

Ответы [ 2 ]

1 голос
/ 11 марта 2013

Я потратил довольно много времени на чтение всех решений в Интернете, но в моем случае это, наконец, сводилось к отсутствию параметра web.config:

<authentication mode="Forms">
    <forms loginUrl="~/User/LogIn" timeout="2880" />  
</authentication>

Если аутентификация не указана, аутентификация не будет использоваться, хотя у вас может быть файл cookie аутентификации.

0 голосов
/ 29 марта 2012
...