是这样的,我想保存用户最近浏览过的酒店。用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 关注
- 521 浏览
添加回答
举报
0/150
提交
取消