为了账号安全,请及时绑定邮箱和手机立即绑定

cookie 里能存放列表吗?

cookie 里能存放列表吗?

莫回无 2018-10-25 05:06:40
是这样的,我想保存用户最近浏览过的酒店。用cookie的话,好像只能存储字符串,但我现在想将浏览过的酒店信息放在一个datatable或arraylist中,然后保存到cookie里。请问大家有没有什么好的处理方法呢。
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

你要保存复杂结构就用Session,不过把DataTable或者ArrayList放进去早晚会内存崩溃显示器自爆

另外现在好像没什么人直接用DataTable和ArrayList了


查看完整回答
反对 回复 2018-10-29
?
郎朗坤

TA贡献1921条经验 获得超9个赞

两种办法,一个是存一个常常的字符串,每列用|分开,每行用,分开

第二种办法就是一个cookie文件写入多个项,一项是一行,列还得用一个特殊字符分割。(绝对麻烦)

如果分隔符和数据里的字符有冲突,就换一下,否则很麻烦。

但不建议这么做,cookie一般用来存储身份验证信息,要么就是存ID,如果直接存数据,当数据库中相同记录更改以后,就会造成从cookie里调出来的与数据库中数据不同步现象,容易造成逻辑错误,建议还是存入ID的好,在服务器端可以进行ID验证,如果这个ID对应的数据已经更改或删除,可以做一些处理,逻辑上要好一点。


查看完整回答
反对 回复 2018-10-29
  • 2 回答
  • 0 关注
  • 521 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信