gpt4 book ai didi

javascript - 使用 ASP.MVC3 执行注销操作时对 json post 和 get 感到困惑

转载 作者:行者123 更新时间:2023-11-29 10:51:01 26 4
gpt4 key购买 nike

我想在我的 Controller 中执行注销操作。我不想让新页面出现。我只想向 Controller 发送消息。这就是我的想法。

但是我有一些问题。

a) 应该是“get”还是“post”b) 为了完全清除浏览器中的内容,我还应该重定向到新页面吗?

    [HttpPost]
public JsonResult JsonLogout()
{
FormsAuthentication.SignOut();
return Json(new { success = true });
}

最佳答案

由于您的操作附加了 HttpPost 属性,因此您还需要使用 POST 发送 ajax 请求。如果删除此属性,您将能够同时使用 POST 和 GET,并且两者都适用于此应用程序。

如果您愿意,您可以随时发送此操作而无需刷新页面,但是,您应该考虑如果您唯一做的就是发送 ajax 请求而不更改页面,则不会有任何反馈他们实际上已注销的用户。您可以弹出一条消息,但仍会显示页面的其他元素。他们收到的唯一反馈是当他们点击另一个链接并意识到它要求他们重新登录时。

编辑:此外,我对此的反馈是根本不使用 ajax。您最好让页面重新加载以确保您有一个干净的、未经过身份验证的界面。

祝你好运!

关于javascript - 使用 ASP.MVC3 执行注销操作时对 json post 和 get 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10261605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com