gpt4 book ai didi

javascript - 使用 http DELETE 终止用户 session

转载 作者:行者123 更新时间:2023-11-28 20:10:25 24 4
gpt4 key购买 nike

我正在开发一个连接到rest-api 的网站。用户可以登录网页。我有一个注销按钮,我需要在其后面编写 javascript/json/http 请求来终止用户 session 。这就是我所拥有的,谁能告诉我这是否有意义?

<form action="http://apiaddresshere.com" method="delete" id = "myform">
<input type = "submit" value="Logout">
</form>

<script>


var form = document.getElementById("myform");

form.onsubmit = function (e) {
// stop the regular form submission
e.preventDefault();


// construct an HTTP request
var xhr = new XMLHttpRequest();
xhr.open(form.method, form.action, true);
xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');

// send the null data as JSON
xhr.send(JSON.stringify());

xhr.onloadend = function () {
// done
};
};


</script>

最佳答案

您只需 POST 到 http://apiaddresshere.com/logout。这比尝试实现 HTTP api 的某些极端情况使用要简单得多,也更加标准。

简单和标准的工作并且持续工作,我建议这样做:)

只有上帝才知道代理服务器或公司防火墙会对您的 DELETE 请求做出什么处理。但是,嘿,当他们不喜欢它时,该应用程序将无法运行......并且您会理所当然地受到指责。

关于javascript - 使用 http DELETE 终止用户 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19997452/

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