【发布时间】:2014-05-13 05:27:16
【问题描述】:
我见过很多几乎与此类似的问题。但是,我还没有找到可以解决我的问题的答案。
我有一个注销按钮,我使用 Session.Abandon() 和 Session.Clear() 来清除会话。它工作正常。但是,每当我点击浏览器上的后退按钮时,页面仍然显示。但是,它应该显示登录表单,因为用户已经注销。
控制器:
[HttpPost]
public ActionResult LogOut()
{
Session.Clear();
Session.Abandon();
return RedirectToAction("Index", "LogIn");
}
如何解决这个问题?任何建议都非常感谢。提前致谢。
【问题讨论】:
-
您是否使用
Authorize属性来检查您的操作中的授权? msdn.microsoft.com/en-us/library/… -
@juanreyesv:不,我这样检查:尝试 { connect = connection.getConnection();模型 = 新模型。实体(连接);连接。打开();连接。关闭(); } catch { return RedirectToAction("Index", "LogIn"); } 。应该做什么而不是这样做?谢谢。
标签: c# jquery asp.net-mvc session