簡體   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