Как я могу реализовать функцию выхода на мою страницу, чтобы пользователь перенаправлялся на страницу входа и не мог просматривать предыдущую страницу?Функции выхода из системы
FormsAuthentication.SignOut(); is it enough for logout.
Как я могу реализовать функцию выхода на мою страницу, чтобы пользователь перенаправлялся на страницу входа и не мог просматривать предыдущую страницу?Функции выхода из системы
FormsAuthentication.SignOut(); is it enough for logout.
/// <summary>
/// Logs the user out of their forms authentication.
/// </summary>
public void SignOut()
{
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();
}
Вы также хотите удалить состояние сеанса после SignOut.
FormsAuthentication.SignOut();
// Remove all session variables and destroy session
context.Session.RemoveAll();
context.Session.Clear();
context.Session.Abandon();
Лично я не думаю, что аутентификация связана с сеансом, они могут работать отдельно, поэтому сеансу может не понадобиться очистка для многих людей. Я знаю, что это общий метод. –
@PaulieWaulie Я согласен, что они разделены. Однако удаление сеанса после выхода из системы является очень распространенным методом, который можно найти во многих проектах с открытым исходным кодом. – Win
Я не критиковал, просто задумался, чтобы другие люди могли подумать :). –
Спасибо, Paulie Waulie, его работа для меня – Vijaya
@ user2131469, без проблем, рада помочь. –