2011-02-12 58 views
0

我已經創建了一個基本但廣泛的JavaScript-html頁面,該頁面依賴於Cookie來保留用戶信息。它可以在我的電腦上完美運行(MAC - Firefox),但是當加載到我的託管網站(該頁面在我的域中)時,打開頁面時不會寫入cookie。Cookie寫入無法在託管網站上工作

我希望通過保持javascript中的所有編程,我可以獲得一些基本的交互性。這個假設是錯誤的嗎?必須使用PHP編寫cookie嗎?

我的cookie寫得很香草。

document.cookie = cookieArray[ja]+expires+"; path=/"; // writes cookie data into browser. 

更新

以及餅乾,因爲我加入"path=/; domain=.my.org"現在正在寫。但現在還有一個問題。 看來safari和Firefox以相反的順序寫入cookie。我通過改變數組來創建cookie,然後簡單地通過數組來寫入cookie。我希望我可以簡單地一個一個地閱讀cookies並保持訂單。呃,好吧。

+0

如果你發現自己的答案,然後發佈它作爲一個正確的答案,將其標記如接受,而不是編輯你的問題,並在開始時把「解決」。 – skaffman

回答

0

您是否添加了「;」 cookieArray [ja]和到期之間?

document.cookie = 'cookie-name=cookie-value; expires=Thu, 01-Jan-70 00:00:01 GMT;'; 

此外cookieArray [ja]必須包含cookie名稱。

你真的需要這條路嗎?該參數也是可選的。

Cookies是,默認情況下,提供給該cookie是在創建在同一個目錄中的所有其他文件。

http://www.comptechdoc.org/independent/web/cgi/javamanual/javacookie.html

+0

謝謝,cookieArray [ja]包含cookie-name = data並且expires包含; - 在本地但不託管。 –

+0

您是否嘗試過無路徑? –