2017-08-15 92 views
0

我們假設我在sub.example.org,如何從那裏獲得.example.org的Cookie?如果這是不可能的,是否有解決方法就像黑客或任何重定向到.example.org然後存儲cookie?如何從一個子域獲取cookie?

+0

@SamOnela並沒有完全回答我的問題。我也在問一個解決方法。 – WayneXMayersX

回答

0

Cookie設置爲HttpOnly標誌,瀏覽器使我無法獲取JavaScript的cookie。

+0

這與在一個子域中無關。主域中的Javascript也不應該可以訪問它。 – Barmar

0

這個問題和你的問題類似,我相信它的答案就是你要找的。

Sub domain cookie security

+0

那麼,如何使用'.example.org'作爲域名,然後在JavaScript中獲取cookie呢? – WayneXMayersX

+0

這應該爲你的伎倆做。創建一個cookie,並指定如下所示的域:your_key_name = your_key_value; domain = .example.com; expires = ... 然後,Cookie應該可以從兩個域訪問。 @WayneXMayersX –

+0

Erm ...當我需要從域中訪問另一個cookie時,爲什麼我應該在域上寫入cookie? – WayneXMayersX

0

一個網頁只有知名度與它的URL匹配的最具體的域的cookie。

因此,如果既example.orgsub.example.org都有一個名爲mycookie餅乾,網頁中sub.example.org只能訪問一個子域中。它將cookie隱藏在example.org域中,並且無法訪問它。

但是,如果在example.org中只有一個cookie,則它將對example.orgsub.example.org頁都可見。

創建cookie時,它默認爲頁面的完整域,但代碼可以指定一個不太特定的域。所以如果sub.example.org創建一個cookie,它將默認爲domain=sub.example.org。但代碼可以通過明確地將domain=.example.org放入cookie中來覆蓋此內容。

更多詳細信息可在The Definitive Guide to Cookie Domains找到。

+0

該cookie位於'.example.org'中,我如何從'sub.example.org'訪問它?在Javascript中。 – WayneXMayersX

+0

如果沒有更多特定的cookie映射它,則不需要執行任何特殊操作。它是自動顯示的。 – Barmar

+0

'alert(document.cookie)'不顯示我想要的cookie。 – WayneXMayersX