gpt4 book ai didi

asp.net-mvc - 为什么使用 MVC post 来注销?

转载 作者:行者123 更新时间:2023-12-02 04:29:05 27 4
gpt4 key购买 nike

在 MVC 的基于 Visual Studio OOB 表单的身份验证示例中,用户注销时使用回发,

@using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm" })) {
@Html.AntiForgeryToken()
<a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}

由于没有数据发送回服务器,因此这不是常规 GET 是否有原因?

最佳答案

注销操作不是幂等的,因此最好使用 POST。

GET 只能用于检索资源。注销是一种操作,不会返回特定资源。

GET 请求还可以被缓存、保留在浏览器历史记录中并可以添加书签。一些无用的注销功能。

关于asp.net-mvc - 为什么使用 MVC post 来注销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22677694/

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