Истечение срока действия страницы после обратной передачи в ASP.NET - PullRequest
0 голосов
/ 11 марта 2010

Я некоторое время занимался веб-разработкой и пока не прочитал хороший ответ на этот вопрос:

Учитывая страницу, которая выполняет транзакции посредством обратной передачи, как вы препятствуете пользователю дублировать транзакцию, когда он делает что-то столь же простое, как нажатие кнопки «Назад»? Я исследовал попытки истечения срока действия кэша, но должен признать, что мне не хватает понимания кэширования ASP.NET. Какой подход я должен использовать, чтобы сделать старый запрос устаревшим и недействительным? Спасибо!

Ответы [ 2 ]

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

Это называется Post / Redirect / Get .

В ASP.Net вам не нужно делать это неукоснительно, потому что многие ваши постбэки на самом деле не создают транзакции. Но всякий раз, когда вы создаете какую-либо транзакцию, убедитесь, что вы перенаправляете на новую страницу.

0 голосов
/ 11 марта 2010

Проверьте Response.Expires

http://msdn.microsoft.com/en-us/library/ms525906.aspx

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