javascript – 如何从浏览器的cookie商店中删除sessionid

我想在单击注销按钮时在浏览器中注销我的Web应用程序.并且想要使用js代码实现它.所以,没有注销servlet.这意味着,我需要删除现在使用并存储在浏览器内存中的sessionid,但我该怎么做呢?

解决方法:

>出于安全原因,您的所有会话cookie都应该是httpOnly.这将确保在javascript中无法访问cookie,并且可以降低XSS附加时的风险.这也意味着不能在客户端清除cookie.
>当用户单击注销时,您可能有兴趣清除服务器端资源.至少为此你应该击中服务器.

随着上述说法.我建议你对你的servlet进行AJAX调用,这可以清除你的cookie以及释放为该会话分配的服务器端资源.

如果您仍然不相信并且必须使用javascript清除cookie,请参阅问题delete cookies using javascript

上一篇:web之Session


下一篇:Session攻击(会话劫持+固定)与防御