有什么方法可以关闭会话关闭中的cookie,而不仅仅是关闭浏览器?

时间:2019-03-26 05:18:03

标签: javascript reactjs authentication cookies session-cookies

我知道,如果未设置cookie到期时间,那么它将在浏览器关闭时将其删除,但是有什么办法可以在会话关闭时删除cookie?

例如,假设用户在浏览器中打开了3个标签。其中的2个标签用于我的应用程序,第3个标签是其他随机网站。

通过不设置有效期限,则仅在关闭所有3个标签时,删除cookie。

我要发生的是,如果用户关闭了1个应用程序选项卡,则cookie仍会设置。但是,如果他们关闭了两个应用程序选项卡,但保持打开了(某些随机网站的)第三个选项卡,则将删除cookie。

这可能吗?

我的目标是允许滑动会话进行用户身份验证。如果用户在登录期间选择“记住我”,则将为cookie(存储刷新令牌)设置标准过期日期。如果用户未选择“记住我”,则在完成会话后,该cookie将被删除,并且用户下次访问该应用程序时需要再次登录以重新进行身份验证。

此外,由于令牌需要在服务器端进行访问,因此我无法使用会话或本地存储。

0 个答案:

没有答案