【发布时间】:2015-02-05 00:08:15
【问题描述】:
我有一个带有 MVC 4 + WebAPI 的 .net 4.5 应用程序,我正面临着一个我不知道如何解释/解决的情况。
我的注销代码如下:
public ActionResult SignOut()
{
FormsAuthentication.SignOut();
return Redirect("~");
}
这在某种程度上可以按预期工作(未针对黑客场景进行验证)。
但是,如果我执行以下操作:
public ActionResult SignOut() {
{
FormsAuthentication.SignOut();
return Redirect("~/?logout=true");
}
它似乎仍然有效,但是,如果用户点击 chrome(或退格)上的后退导航按钮,他会返回登录页面!
- 为什么会这样?
- 还有其他方法可以将参数传递给 Redirect 调用吗?
【问题讨论】:
-
是的,就是这样!正在努力寻找它!
标签: asp.net-mvc asp.net-mvc-4 logoff