首页 新闻 会员 周边 捐助

cookie 里能存放列表吗?

0
[已关闭问题]

是这样的,我想保存用户最近浏览过的酒店。用cookie的话,好像只能存储字符串,但我现在想将浏览过的酒店信息放在一个datatable或arraylist中,然后保存到cookie里。请问大家有没有什么好的处理方法呢。

Jaryleely的主页 Jaryleely | 菜鸟二级 | 园豆:367
提问于:2010-01-08 13:52
< >
分享
其他回答(2)
0

不要干蠢事。。。

谢小漫 | 园豆:436 (菜鸟二级) | 2010-01-08 16:09
0

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

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

紫色永恒 | 园豆:844 (小虾三级) | 2010-01-08 17:34
这个很有趣。。。。
支持(0) 反对(0) 谢小漫 | 园豆:436 (菜鸟二级) | 2010-01-11 17:21
我以前的购物车就是这么实现地...aa...过时了?
支持(0) 反对(0) 零点零一 | 园豆:200 (初学一级) | 2010-01-12 10:44
0

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

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

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

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

成斌 | 园豆:265 (菜鸟二级) | 2010-01-12 08:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册