如何在我的页面上实现注销功能,以便将用户重定向到登录页面,并且不允许查看上一页?
FormsAuthentication.SignOut(); is it enough for logout.
答案 0 :(得分:3)
/// <summary>
/// Logs the user out of their forms authentication.
/// </summary>
public void SignOut()
{
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();
}
答案 1 :(得分:2)
Page_Load (object sender, EventArgs e) {
if (!User.IsAuthenticated) {
Response.Redirect("login.aspx");
}
我也在母版页中有这个。
答案 2 :(得分:2)
您还希望在SignOut之后删除会话状态。
FormsAuthentication.SignOut();
// Remove all session variables and destroy session
context.Session.RemoveAll();
context.Session.Clear();
context.Session.Abandon();