是這樣的,我想保存用戶最近瀏覽過的酒店。用cookie的話,好像只能存儲字符串,但我現在想將瀏覽過的酒店信息放在一個datatable或arraylist中,然后保存到cookie里。請問大家有沒有什么好的處理方法呢。
2 回答
米琪卡哇伊
TA貢獻1998條經驗 獲得超6個贊
你要保存復雜結構就用Session,不過把DataTable或者ArrayList放進去早晚會內存崩潰顯示器自爆
另外現在好像沒什么人直接用DataTable和ArrayList了
郎朗坤
TA貢獻1921條經驗 獲得超9個贊
兩種辦法,一個是存一個常常的字符串,每列用|分開,每行用,分開
第二種辦法就是一個cookie文件寫入多個項,一項是一行,列還得用一個特殊字符分割。(絕對麻煩)
如果分隔符和數據里的字符有沖突,就換一下,否則很麻煩。
但不建議這么做,cookie一般用來存儲身份驗證信息,要么就是存ID,如果直接存數據,當數據庫中相同記錄更改以后,就會造成從cookie里調出來的與數據庫中數據不同步現象,容易造成邏輯錯誤,建議還是存入ID的好,在服務器端可以進行ID驗證,如果這個ID對應的數據已經更改或刪除,可以做一些處理,邏輯上要好一點。
- 2 回答
- 0 關注
- 565 瀏覽
添加回答
舉報
0/150
提交
取消
