我有一個基於用戶交互改變dom的頁面。但是,用戶可能會點擊一個鏈接,該鏈接將導航到外部網站。如果用戶點擊後退按鈕,我的頁面會再次顯示,但dom更改不會持續。如果用戶導航離開頁面,如何保持頁面狀態?
跟蹤用戶交互的最佳方式是什麼,以便我可以在他們的回報中重建頁面?
爲了保持狀態並重建頁面,我需要跟蹤7-10個變量。
一些想法我有:
- 服務器端會話 - 每當一個變量的變化值,就需要一個回調到服務器?
- 客戶端cookie - 如果用戶禁用cookie,該怎麼辦?
- 隱藏表單域 - 大多數(所有?)瀏覽器本地緩存表單數據,所以點擊後退按鈕應該保留?
Cookie,本地存儲或在網址中包含您的頁面狀態。這些天我更喜歡路由的URL方式,因爲它允許用戶將狀態鏈接到彼此。 – Shilly
基本上,這取決於。對於這個問題有很多很多的解決方案,並且不切合實際(尤其是考慮到這裏提供的有限信息)進入所有這些問題 – Liam