我有兩個HTML頁面。輸入少量輸入後,用戶將從第一頁重定向到第二頁。在將用戶重定向到第二個HTML頁面(使用window.location =「new HTML URL」)之前,我使用document.cookie DOM API在Cookie中堅持少量用戶輸入。兩個HTML頁面之間的HTTP cookie
當我在第二個HTML頁面中時,我無法從此cookie檢索值。我認爲,因爲文檔對象會在新的HTML頁面中發生變化,所以我的Cookie值變得無法訪問。
有人可以告訴我:如何從一個JavaScript持久保存的cookie的值在其他HTML頁面的一個HTML頁面中檢索,即Cookie由HTML A的javascript在HTML B的javascript中寫入?
我沒有任何服務器端代碼,所以我無法利用服務器端邏輯。此外,我不應該通過URL中的值。所以我需要一個解決方案在純JavaScript和HTML。
如果有人有更好的解決方案,請讓我知道。由於
你不能使用任何類似ASP,PHP或JSP的東西?那些將解決這個問題。期。 – 2011-03-22 13:36:02
只要域和路徑沒有變化,而且您沒有設置過期日期太短(或負值),則在一個頁面上設置和通過另一個頁面讀取時應該沒有問題。請給我們一些關於這兩個頁面的信息,例如域和路徑,以及一些用於讀取/寫入cookie的代碼。自2005年以來,我一直維護着一個開源的JavaScript cookies庫,所以我應該可以幫助您獲得體面的信息。 – JAAulde 2011-03-22 13:38:15
@Tanner Ottinger - 「那些將解決問題的時期」並沒有多大意義。無論代碼來源/來源如何,相同的限制都適用於Cookie。此外,您沒有解釋這些服務器平臺中的一個如何解決問題。 – JAAulde 2011-03-22 13:39:44