我有一些crud頁面,我必須存儲一些狀態信息,如當前頁面,每頁記錄,當前順序,過濾條件,有時還有更多信息...web應用程序,處理狀態的最佳方式
我想使用類似休息風格友好的URL,像http://microformats.org/wiki/rest/urls(GET瀏覽,POST增加,投入到編輯,刪除,以除去)
與餅乾的問題是,如果我打開多個標籤頁,他們都會共享相同的cookie,這與會話相同,因爲會話ID存儲在cookie中
,如果我嘗試讓那些PARAMS在url(類似GET /客戶端?頁= 1 & LEN = 10 &排序=名稱&過濾器= Smith)的,只要我的問題發帖我解開這些值
的其他的解決辦法是將狀態存儲在隱藏的輸入,且總是發出揹負着那些隱藏輸入的職位,但在這種情況下,我不能使用GET用於查詢...
那麼,你如何處理Web演示文稿州???
-
補充說:
更具體
我有一個CRUD頁面,用戶可以過濾,修改頁面,頁面長度和 排序..
發佈更新或插入後,我怎樣才能找回以前的頁面, 頁面長度,排序順序,標準的過濾器(即呈現邏輯 狀態),等等。考慮到,如果用戶打開另一個選項卡 兩個標籤將使用相同的cookie工作...
我能想到的唯一解決方案是使用隱藏域...
你的意思是擁有這一切都對輸入隱藏在查詢字符串...我試圖避免重複勞動...... – opensas 2011-02-18 04:20:32
沒錯,這就是我的意思是......這不是真的任何重複工作,因爲無論哪種方式,您都需要將這些參數放入生成的HTML中。唯一的區別是你需要將它們放在某些地方的查詢字符串中,並在其他地方用作表單參數。我猜如果你使用的是一個web查詢框架,它將查詢字符串中的參數與作爲POST或PUT一部分進來的參數分開處理,你可能會有一些額外的工作? – mblinn 2011-02-18 04:28:55