繁体   English   中英

Cookie中的自定义列表对象

[英]Custom List object in cookies

我想将自定义对象列表存储在cookie中。 示例场景:假设我有一个产品类。 我想将客户选择的产品列表存储在cookie中,直到他登录为止。

(例如)Class Product {int id; String name; float price;}

由于cookie仅允许字符串,因此可能的解决方案:1)我可以将其存储在cookie中以逗号(,)分隔的值中。 (ie)id:price,id:price并每次都进行操作。 2)我可以使该类实现可序列化,创建另一个包含此列表的包装并将其添加到cookie中(即),该类包装实现Serializable {List product;}

选项1对字符串进行了初步计算,而选项2给了我一个类级别的控制,因此我可以在需要时直接进行进一步的操作。 请建议我,这是最好的选择。 请让我知道这两种方法的利弊。.建议我,是否有比这更好的解决方案。 提前致谢..

我建议使用JSON编码对象并将其存储为cookie中的字符串。 这使调试与cookie有关的问题变得更加容易,因为您可以立即知道cookie所具有的值,因为JSON是人类可读的。

我只是认为这不是Java序列化的好用法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM