2012-05-27 23 views
1

我有一個Web應用程序,使一對夫婦的餅乾,每有域屬性的使用:建立一個cookie的域靜態資產

的餅乾在多個子共享 「.vibecompass.com」 - 域名(de.vibe .... & es.vibe ...等)

我從這個子域加載我所有的靜態資產:「www.vibecompass.com」 我這樣做基本上是因爲我使用cloudflare自動縮小和gzip(加上充當CDN)我的js & css文件。但是,當然,我的會話cookie正隨着每個低效的請求一起發送。

請問有以下域的cookie: 「.vibecompass.com」

可以通過瀏覽器HTTP請求發送到: 「staticassets.www.vibecompass.com」

這在我的情況下使用不同的頂級域名要方便得多。

回答

2

至於解釋here,一個cookie的域屬性適用於它的子域一樣,所以'.vibecompass.com'將適用於「WWW .vibecompass.com」以及「staticassets.www .vibecompass.com」。

我知道你說過你沒有選擇新的頂級域名,但是你可以爲靜態內容設置「static .vibecompass.com」嗎?然後,您可以將您的Cookie僅應用於「www .vibecompass.com」子域。

如果這不是一個選項,您可以嘗試使用路徑字段。您必須將所有動態內容(網頁)放在自己的目錄中,例如「www.vibecompass.com/ 網站 /」,然後您可以將您的Cookie應用於該目錄(域名:'www.vibecompass.com',路徑:'/site' )。