Cookies 在JSF中是否可以将对象存储为cookie?

Cookies 在JSF中是否可以将对象存储为cookie?,cookies,jsf-2,serializable,Cookies,Jsf 2,Serializable,在JSF中是否可以将对象存储为cookie?如果是这样,所述对象及其属性是否需要可序列化 例如,假设在线商店中的购物车想要使用ArrayList,并将数组和StoreItem保存在一个cookie中 例如: ArrayList<StoreItem> cart = new ArrayList<StoreItem>; //StoreItems added to list FacesContext.getCurrentInstance() .ge

在JSF中是否可以将对象存储为cookie?如果是这样,所述对象及其属性是否需要可序列化

例如,假设在线商店中的购物车想要使用
ArrayList
,并将数组和
StoreItem
保存在一个cookie中

例如:

ArrayList<StoreItem> cart = new ArrayList<StoreItem>;

    //StoreItems added to list

    FacesContext.getCurrentInstance()
      .getExternalContext()
      .addResponseCookie("cart", cart, null);
ArrayList购物车=新建ArrayList;
//StoreItems已添加到列表中
FacesContext.getCurrentInstance()
.getExternalContext()
.addResponseCookie(“购物车”,购物车,空);

我认为这是不可能的。。如果将数组转换为字符串,则应该存储卡ID,然后在理论上查找是:
javax.servlet.http.Cookie.Cookie(字符串arg0,字符串arg1)
。但我同意Damian的观点,存储ID并重新使用它。视为灵感。