javascript - 由于cookie,登录页面直接进入缓存

标签 javascript

我有一个登录按钮,可以打开一个新窗口进入第三方登录页面。如果我。第一次登录时,每当我刷新页面或在新选项卡中打开网站时,当我单击按钮时,它会将我重定向到缓存的登录响应数据,并且我必须完全清除我的网站和登录网站 cookie(网站+外部(谷歌cookies..等))..

那么有没有办法强制清除 JavaScript 中的所有网站数据?或者有什么方法可以避免这个缓存问题?

我已经尝试删除 document.cookie,但它只删除域 cookie,而不删除外部 cookie。

最佳答案

通常,具有第三方身份验证流程的应用程序就像在您的应用程序中一样,您检查 cookie 中的凭据以查看它们是否有效。

如果它们无效或不存在,请打开第三方身份验证对话框然后登录。成功登录后,大多数情况下,第 3 方身份验证应在 cookie 中保存一些内容及其域。并且您还需要在 cookie 中保存有关凭据的信息。

如果您的 cookie 中有有效的凭据,那么您只是获得了授权,并且 cookie 中的凭据应该可以使用。

回到你的两个问题,那么有没有一种方法可以强制清除 JavaScript 中的所有网站数据?或者有什么方法可以避免这个缓存问题? 为什么为了认证需要清除这些数据? 对于第二个问题,我想我已经通过概述回答了。

关于javascript - 由于cookie,登录页面直接进入缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60423500/

相关文章:

javascript - 如果 Iframe 无法加载 Angular 中 src 处的资源,如何显示替代文本

javascript - 日期与时间之间的日期

javascript - 如何用新图像替换 onerror src 图像

javascript - 如何将以JSON格式返回的数据分组并返回?

javascript - 如何使用 Ember 突出显示当前选定的列?

javascript - 使用 AJAX 将变量 javascript 传递给 PHP

javascript - 理解模块化 javascript 模式

php - 带有随机添加其他图像区域的图像

javascript - 仅媒体流录制在 iPhone Safari 上不起作用。我需要特别考虑什么吗?

带有正数和负数的 Javascript ParseInt