【问题标题】:How to know cookie expiry time in Internet Explorer(IE)如何在 Internet Explorer(IE) 中知道 cookie 的过期时间
【发布时间】:2012-10-23 04:25:21
【问题描述】:

我知道它无法从 document.cookie 中读取过期值。它可以从那里的选项/设置中轻松读取 Firefox 和 Chrome 中的值。但旧版本的 IE(6 和 7)不提供此类读取过期值的接口(我不确定最新版本)。

那么,我如何知道 IE 中的 cookie 何时到期。 谢谢

【问题讨论】:

标签: javascript internet-explorer cookies


【解决方案1】:

你不能,至少不能通过 javascript。

但是你为什么需要呢?您可以重新设置它,在这种情况下,到期时间会被重置。

【讨论】:

  • 我正在编写跨浏览器代码,我需要确定创建的 cookie 是否具有正确的过期时间。较旧的浏览器可能有一些问题,我不知道,但我需要确定。不过还是谢谢。
  • 我认为不正确的超时从来都不是问题。此外,cookie 应该只是帮手。这应该不是问题,因为它们提前一天到期。 IE6 已经过时了,IE7 也将很快消失。您不应该浪费时间让它在这些浏览器中运行。如果它有效,那就太好了,但不要在这样的事情上浪费时间。
  • 好吧,我需要考虑旧版本,直到它们被使用,因为我说它是一个跨浏览器代码,可以在任何浏览器上运行。
  • 耶!好旧的“任何浏览器”。那么,我的 Netscape Navigator 3 副本怎么样? ;-) 说真的:这些天说“任何浏览器”都是徒劳的。当然,如果您必须支持 IE6 和 IE7,但请指定它们是最低的;不要假装“任何”浏览器都可以工作。不过,我确实同意 GolezTrol;支持 IE6 是徒劳的,除非您对它有特殊需求,而且 IE7 正在迅速走同样的路。
  • @Spudley。尽管我很想发表同样的 NN3 评论,但我再好不过了。 :) 当然,总是有理由继续支持这些旧浏览器,这在很大程度上取决于您的目标受众。但如果我在 Google Analytics 中查找我的网站,只有 33% 使用 IE,其中只有 0.07% 使用 IE6。这只是上个月 27000 名访客中的 6 名。如果我将其与 1250 个 Android 用户进行比较,我知道我应该在哪里进行测试和兼容性工作。
猜你喜欢
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 2013-05-01
  • 2014-05-30
  • 1970-01-01
  • 2016-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多