2011-10-01 168 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