Как вы отменяете постоянные cookie-файлы, если их членство больше не действует? - PullRequest
2 голосов
/ 29 апреля 2011

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

Ответы [ 3 ]

3 голосов
/ 29 апреля 2011

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

FormsAuthentication.SignOut();
1 голос
/ 29 апреля 2011

Почему бы вам не указать истечение срока действия файла cookie для аутентификации, желаемого количества дней или даты истечения срока их членства, в зависимости от того, что наступит раньше, тогда вы получите преимущество автоматической обработки

0 голосов
/ 29 апреля 2011

Когда вы получаете информацию о пользователе из файла cookie, вы можете добавить проверку, чтобы проверить, истек ли срок их членства, и перенаправить их на эту страницу.

...