2011-07-18 43 views
1

所以有兩個餅乾,一個在「www.mywebsite.com」下,另一個在「mywebsite.com」下,所以經過一些測試後,我設法弄清楚後者是登錄到我的網站前者就像,每當有人訪問我認爲的站點時(或者沿着這些線路,我不知道具體情況。)兩個具有相同名稱但域名稍有不同的cookie?我如何訪問他們與JS

無論如何,它們都命名爲xxxx,並且當我嘗試訪問它們時我從www.mywebsite.com得到一個,我需要另一個,我怎麼能改變哪個cookie在javascript/jquery中訪問?

回答

3

如果cookie被寫入特定子域的名字,那麼該cookie只能由特定子域訪問。

.mywebsite.com設置的Cookie可以通過www.mywebsite.com訪問,但反之亦然。

+0

謝謝你這個答案,所以基本上我不能訪問我想要的cookie,除非我在該子域? – babycakes

+0

@Gabriel正確,但是如果你在控制這個網站,爲什麼不把這個cookie寫入'.mywebsite.com',這樣這個cookie就可以訪問?當你寫一個cookie時,你可以指定'domain'。 – pixelfreak

+0

如何從子域訪問頂級域名cookie? – qodeninja

0

因爲www是你需要在該子域上訪問的子域所以它看起來像你的餅乾一樣以子域爲基礎,

如果您需要非子域名,則需要將文檔位置移至mywebsite.com,而不需要該子域名。

,你會更好地利用全球餅乾下一次,讓獨特的

相關問題