0
Like

Cookie i .NET C# 3.5

Cookie i .NET C# 3.5

Har nu en gang læst nået mere i min .NET bog, er kommet frem hvor der skal leges en del med Cookie, det er faktisk enomt nemt at rode med Cookies under ASP .NET, vil sige det er nemere at lave cookies i .NET end det er i PHP5 altså ikke sagt det ikke er nemt i PHP men syndes bare personligt det er mere logisk at skrive det i C#, her er der et eks. på den kode jeg selv har leget med og håber da det er nået i kan benytte til nået

C#:
  1. using System;
  2. using System.Configuration;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.HtmlControls;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.WebControls.WebParts;
  11. using System.Xml.Linq;
  12. using System.Net;
  13.  
  14. public partial class _Default : System.Web.UI.Page
  15. {
  16.     protected void Page_Load(object sender, EventArgs e)
  17.     {
  18.         HttpCookie cookie = Request.Cookies["Preferences"];
  19.  
  20.         /**
  21.          * Her henter den data ind og læser om cookie er sat, hvis den er sat finder den det rigtige
  22.          * navn, hvis ikke den er sat fortæller den det til brugeren.
  23.          */
  24.         if (cookie == null)
  25.         {
  26.             txtWelcom.Text = "<strong>Unknown Customer</strong>";
  27.         }
  28.         else
  29.         {
  30.             txtWelcom.Text = "<strong>Cookie found!</strong><br />";
  31.             txtWelcom.Text += "Welcome, " + cookie["Name"];
  32.         }
  33.     }
  34.     protected void Button1_Click(object sender, EventArgs e)
  35.     {
  36.         /**
  37.          * Her tjeckes der om der findes en Cookie, hvis ikke oprettese den her
  38.          */
  39.         HttpCookie cookie = Request.Cookies["Preferences"];
  40.         if (cookie == null)
  41.         {
  42.             cookie = new HttpCookie("Preferences");
  43.         }
  44.  
  45.         /**
  46.          * Her oprettes der cookies til siden så leds at det hele spiller sammen korrekt.
  47.          */
  48.         cookie["Name"] = TextBox1.Text;
  49.         cookie.Expires = DateTime.Now.AddYears(1);
  50.         Response.Cookies.Add(cookie);
  51.  
  52.         /**
  53.          * Den udskriver det data der nu en gang skal udskrives.
  54.          */
  55.         txtWelcom.Text = "<strong>Cookie created.</strong><br />";
  56.         txtWelcom.Text += "New Customer: " + cookie["Name"];
  57.     }
  58. }

  • Share/Bookmark