猿问

cookie 里能存放列表吗?

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

莫回无
浏览 522回答 2
2回答

米琪卡哇伊

你要保存复杂结构就用Session,不过把DataTable或者ArrayList放进去早晚会内存崩溃显示器自爆另外现在好像没什么人直接用DataTable和ArrayList了

郎朗坤

两种办法,一个是存一个常常的字符串,每列用|分开,每行用,分开第二种办法就是一个cookie文件写入多个项,一项是一行,列还得用一个特殊字符分割。(绝对麻烦)如果分隔符和数据里的字符有冲突,就换一下,否则很麻烦。但不建议这么做,cookie一般用来存储身份验证信息,要么就是存ID,如果直接存数据,当数据库中相同记录更改以后,就会造成从cookie里调出来的与数据库中数据不同步现象,容易造成逻辑错误,建议还是存入ID的好,在服务器端可以进行ID验证,如果这个ID对应的数据已经更改或删除,可以做一些处理,逻辑上要好一点。
随时随地看视频慕课网APP
我要回答