要求是:
会话清除后,将用户返回主页,并使用 Windows 身份验证提示强制他们重新登录。
现在的情况:
我有一个 javascript 倒数计时器,当它达到 0 时,会发送一个警报,说会话结束。我想要做的是通过Javascript或回发到服务器,清除用户的凭据
我读过/尝试过的内容:
AJAX 发布到服务器设置 HttpContext.Response,并抛出 HttpException(401)
[HttpPost]
public ActionResult ForceRelogin()
{
//HttpContext.Response.StatusCode = 401;
//HttpContext.Response.End();
//return RedirectToAction("Index", "Home");
//throw new HttpException(401, "");
return new HttpStatusCodeResult(HttpStatusCode.Unauthorized);
}
这些似乎都不适用于 AJAX,而且我不确定如何将常规帖子发送回不涉及提交的控制器操作。
问题:
如何在不使用 Active-X 或更改其 IE 设置的情况下强制用户重新验证其 Windows 身份验证凭据?奖励问题:如何在不使用提交或 AJAX 的情况下从 javascript 回发到 MVC 控制器操作?