2010-12-27 12 views

Antwort

2

Die Menge an Daten Cookie Sie in einem Cookie gespeichert werden kann, begrenzt ist und hängt von Browsern. Im Allgemeinen ist es ungefähr 4K. Das erste, was Sie brauchen, ist diese Liste zu serialisieren. Es gibt verschiedene Möglichkeiten hier je nach Daten, die Sie Serialisierung: Sie XML nutzen könnten, JSON, binary mit base 64 Codierung, ...

Sobald die Liste Sie serialisiert Sie die AppendCookie Methode verwenden, um das Cookie zu emittieren:

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