2010-12-27 8 views

답변

2

당신이 쿠키에 저장할 수있는 데이터의 양이 제한되어 있으며 브라우저에 따라 달라집니다에 쿠키와 List<T>을 절약 할 수 있습니다 쿠키와. 일반적으로 약 4K입니다. 따라서 가장 먼저 필요한 것은이 목록을 직렬화하는 것입니다. 다른 가능성은 직렬화 된 데이터에 따라 여기에 있습니다 : 당신이 base 64 인코딩 XML, JSON, binary를 사용할 수 있습니다 ... 목록을 직렬화되면

당신이 쿠키를 방출하는 AppendCookie 방법을 사용할 수 있습니다

public ActionResult Index() 
{ 
    string value = SerializeList(someList); 
    var cookie = new HttpCookie("SomeCookieName", value); 
    Response.AppendCookie(MyCookie); 
}