【问题标题】:Destroy browser session for current url using jquery使用 jquery 销毁当前 url 的浏览器会话
【发布时间】:2016-11-20 18:24:52
【问题描述】:

我正在尝试使用我的扩展程序登录 gmail,此功能工作正常,当浏览器中已经存在会话并且我尝试使用扩展程序登录时,我的扩展程序身份验证(使用一些 jquery)方法不起作用。 如果会话存在,我想销毁当前 url 的会话

【问题讨论】:

  • 我们不能做一些事情,比如使用 javascript 清除特定 url 的浏览器会话
  • 即使您清除浏览器会话,这也不是一个好方法。从安全角度来看,您应该在服务器端销毁会话。

标签: javascript jquery session google-chrome-extension local-storage


【解决方案1】:

你可以做一件事,如果你知道 cookie 变量,你可以删除保存会话数据的 cookie,所以当 URL 被点击时,它会检查会话数据,它现在被删除了和你的代码可以正常工作。

$.removeCookie("cookieName");

【讨论】:

    【解决方案2】:

    会话在服务器上维护,如果不向服务器发送请求,则无法在客户端上删除。

    您最多可以使用 ajax 调用或使用回发来删除会话。

    或者您可以在 ajax 调用中触发 URL 附加时间戳,以便将其视为新请求。

    【讨论】:

    • 我们不能做一些事情,比如使用 javascript 清除特定 url 的浏览器会话
    • 不,您必须使用 ajax 调用服务器才能在没有服务器端的情况下销毁会话
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 2023-03-25
    • 2015-12-13
    相关资源
    最近更新 更多