【问题标题】:Find and delete cookie with javascript [duplicate]使用javascript查找和删除cookie [重复]
【发布时间】:2016-11-03 08:27:19
【问题描述】:

希望如何使用 javascript 找到以“AzureAppProxyAccess”开头的 cookie 并删除该 cookie?它的名称末尾总是有一系列随机数。它在同一个域中,所以我可以访问它。 这是我用 jquery 尝试过的,但我只想要 javascript。

for (cookie in $.cookie()) {
    if(cookie.substring(0, 19) === "AzureAppProxyAccess") { 
        $.removeCookie(cookie);
    } 
};

【问题讨论】:

  • 你想要纯js?为什么要用jquery标记它?
  • 使用正则表达式
  • 正则表达式是什么样的?
  • 查找匹配cookie的正则表达式可以是Boolean(cookie.match(/(AzureAppProxyAccess)/))或者更优雅的方式是/AzureAppProxyAccess/.test(cookie)

标签: javascript jquery cookies


【解决方案1】:

您可以在字符串中使用 indexOf。

cookie.indexOf('AzureAppProxyAccess') > 1 ? doSomething : somethingElse

或者,就像在其中一个 cmets 中所说的那样,使用 RegEx。

【讨论】:

  • 仅通过 indexof 查找,您将如何选择和删除该 cookie?
猜你喜欢
  • 2013-03-05
  • 1970-01-01
  • 2013-07-19
  • 2019-09-16
  • 1970-01-01
  • 2012-01-16
  • 2020-08-20
  • 2015-12-21
  • 1970-01-01
相关资源
最近更新 更多