我知道,如果未设置cookie到期时间,那么它将在浏览器关闭时将其删除,但是有什么办法可以在会话关闭时删除cookie?
例如,假设用户在浏览器中打开了3个标签。其中的2个标签用于我的应用程序,第3个标签是其他随机网站。
通过不设置有效期限,则仅在关闭所有3个标签时,仅删除cookie。
我要发生的是,如果用户关闭了1个应用程序选项卡,则cookie仍会设置。但是,如果他们关闭了两个应用程序选项卡,但保持打开了(某些随机网站的)第三个选项卡,则将删除cookie。
这可能吗?
我的目标是允许滑动会话进行用户身份验证。如果用户在登录期间选择“记住我”,则将为cookie(存储刷新令牌)设置标准过期日期。如果用户未选择“记住我”,则在完成会话后,该cookie将被删除,并且用户下次访问该应用程序时需要再次登录以重新进行身份验证。
此外,由于令牌需要在服务器端进行访问,因此我无法使用会话或本地存储。