MVC SlidingExpiration и проверка почтовых заявок - PullRequest
0 голосов
/ 10 декабря 2018

Я работаю над сайтом, который использует FormAuthentication.SlidingExpiration.Насколько я понимаю, это работает с помощью действия FormsAuthentication для перехвата первого вызова после того, как он прошел половину периода истечения, чтобы установить новое время истечения.

Если этот первый запрос является GET, то проблем нет.

Если первый запрос представляет собой POST формы, которая содержит html в поле, то само действие FormAuthentication выдает ошибку, так как считает, что выполняется опасный запрос.Это происходит до того, как оно попадает к предполагаемому действию, оформленному для использования html для определенных переменных.

Кто-нибудь сталкивался с этим раньше?Или есть мысли о том, как сохранить использование SlidingExpiration и при этом иметь возможность публиковать HTML-значения?

1 Ответ

0 голосов
/ 12 декабря 2018

Чтобы поделиться знаниями, которые мы узнали при решении этой проблемы: По сути, инфраструктура MVC содержит две копии проверки подлинности с помощью форм, одна из которых выполняет проверку, а другая - нет.Оба они все еще присутствуют в платформе, так что код MVC может продолжать функционировать, когда он изначально сталкивается с такими проблемами, как описанные выше.Чтобы решить эту проблему, нам нужно было убедиться, что мы используем эту вторую версию:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...