Posts
337
Comments
125
Trackbacks
5
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 2 and 3 and type the answer here: