gpt4 book ai didi

c# - 如何借助 javascript 终止 session ?

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

是否可以使用java脚本销毁 session ?如果是的话怎么办?我正在使用 Asp.Net 和 C#。

感谢帮助!

提前致谢

最佳答案

如果 cookie(包含用于将用户链接到 session 的 session ID)不是 HttpOnly,则可以在 JavaScript 中取消设置。

function deletecookie(name) {
var expdate = new Date();
expdate.setTime(expdate.getTime() - 1);
document.cookie = name += "=; expires=" + expdate.toGMTString();
}

如果它是HttpOnly(一般情况下,大多数与身份验证相关的 cookie 都应该是!),那么您无法通过 JavaScript 影响它。对 JavaScript/cookie 的一个很好的描述是 here .

请记住,这不会破坏 session ,它只是中断用户与其的链接并有效地将其注销。如果他们在 cookie 中存储了 ID 记录,或者第三方拦截了该记录,则可以通过在对应用程序的下一个请求中包含该 cookie 来“恢复”(或重用) session 。

更安全的途径是 AJAX 将注销/ session 销毁请求返回到您的应用程序,并实际销毁 session 服务器端。

关于c# - 如何借助 javascript 终止 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067753/

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