2011-10-01 166 views
1

也许这是一个基本问题。但我仍然不确定jquery cookie,将cookies保存在哪里?jquery cookie,将cookies保存在哪里?

像这样的:http://code.google.com/p/cookies/wiki/Documentation

饼干保存在服务器的一部分或自定义浏览器的一部分?

我想保存在自定义浏览器部分。 jquery cookie只是一个工具,它应该像php cookie/session,保存每个cookie取决于不同的URL

但是,当我看到它需要设置domainpath。我很疑惑,如果它取决于URL,为什么不使用domain + window.location.hashpath为什么?

+1

尝试阅读:http://www.quirksmode.org/js/cookies.html(具体而言,http://www.quirksmode.org/js/cookies.html#link5) –

+0

良好介绍,设置'路径''/'表示所有的域。谢谢。 –

回答

2

“JQuery cookie”是一个简单的工具,它使用document.cookie。这个基本的JavaScript功能在用户的浏览器中存储cookie。

的cookie可能与某些属性进行定义:

  • max-age - 在几秒钟内到期日期(jQuery的实现:{expires: __}天)
  • domain - 默认情况下,一个cookie被保存在当前域。但是可以将域从当前子域更改为顶级域(sub.sub2.top.nl - >sub2.top.nl - >top.nl,但是而不是another.top.nl)。
  • path - 默认情况下,该Cookie适用于/。可以更改此默认值,以便只匹配特定的目录。
  • secure - 可以通过在JQuery中传递secure: true来添加此标志。设置此选项时,Cookie仅针对HTTPS协议。
+0

感谢有关该域的信息。我试图将cookie设置为另一个域,并没有收到任何错误消息,但现在我知道为什么。 – Atif