Posts
391
Comments
137
Trackbacks
0
Beispiele für die Verwendung von Cookies

Fürs Archiv drei Beispiele für die Verwendung von Cookies:

// Cookie setzen
Response.Cookies["Test"].Value = Wert_uebergeben;
Response.Cookies["Test"].Expires = DateTime.Now.AddMonths(2);

// Cookie auslesen
Label1.Text = Request.Cookies["Test"].Value;

// Cookies mit Schlüsseln (mehrere Werte) setzen
Response.Cookies["MehrereWerte"]["Wert1"] = "Value 1";
Response.Cookies["MehrereWerte"]["Wert2"] = "Value 2";

// Cookies mit Schlüsseln auslesen
Label1.Text = Request.Cookies["MehrereWerte"]["Wert1"] + "<br />";
Label1.Text += Request.Cookies["MehrereWerte"]["Wert2"];

// HttpCookie setzen
HttpCookie Cookie = new HttpCookie("MehrereWerte");
Cookie.Values.Add("Wert1", "Value 1");
Cookie.Values.Add("Wert2", "Value 2");
Response.AppendCookie(Cookie);

// ArrayList in ein Cookie serialisieren
ArrayList Array = new ArrayList();
Array.Add("Value 1");
Array.Add("Value 2");

XmlSerializer xs = new XmlSerializer(Array.GetType());
StringWriter w = new StringWriter();
xs.Serialize(w, Trainings);
w.Close();
string wert = w.ToString();
wert = wert.Replace("\n", "");
wert = wert.Replace("\t", "");
wert = wert.Replace("\r", "");
Response.Cookies["CookieSerialisiert"].Value = wert;

// serialisiertes Cookie auslesen
String wert = Request.Cookies["CookieSerialisiert"].Value;
StringReader r = new StringReader(wert);
XmlSerializer d = new XmlSerializer((new ArrayList()).GetType());
Object Test = d.Deserialize(r);
r.Close();
Label1.Text = ((ArrayList)Test)[0] + " " + ((ArrayList)Test)[1];

posted on Wednesday, January 21, 2009 1:35 PM Print
Comments
No comments posted yet.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 5 and 1 and type the answer here: