У меня есть приложение ASP.NET с использованием проверки подлинности с помощью форм. Когда пользователь нажимает кнопку «Выход» на странице, он выполняет следующий код.Назад стрелка после выписки
FormsAuthentication.SignOut();
Response.Expires = 0;
Response.Cache.SetNoStore();
Response.AppendHeader("Pragma", "no-cache");
Однако пользователь все еще может просто нажать стрелку назад и увидеть предыдущую страницу без необходимости повторного входа в систему. Я уверен, что это связано с тем, что предыдущая страница кэшируется. Как я могу убедиться, что им будет предложено снова войти в систему с возвратом?
Один из способов сделать это - написать код «Без кэша» на всех страницах, но я также ищу более эффективные способы истечения срока действия контента. +1 – Ramesh