加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 为什么要使用MVC帖子注销?

发布时间:2020-12-16 07:19:49 所属栏目:asp.Net 来源:网络整理
导读:在基于Visual Studio OOB表单的MVC身份验证示例中,当用户注销时使用回发, @using (Html.BeginForm("LogOff","Account",FormMethod.Post,new { id = "logoutForm" })) { @Html.AntiForgeryToken() a href="javascript:document.getElementById('logoutForm').
在基于Visual Studio OOB表单的MVC身份验证示例中,当用户注销时使用回发,

@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请求也可以缓存,保留在浏览器历史记录中并可以加入书签.注销时有一些无用的功能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读