Create and retrieve Cookie data (C#) : Cookie « Session Cookie « ASP.Net






Create and retrieve Cookie data (C#)

<%@ Page language="c#" src="CookieExample.aspx.cs" AutoEventWireup="false" Inherits="YourNamespace.CookieExample" %>
<HTML>
  <body>
    <form id="Form1" method="post" runat="server">
      <asp:Label id="lblWelcome" style="Z-INDEX: 100; LEFT: 16px; POSITION: absolute; TOP: 24px"
        runat="server" Width="412px" Height="130px" BackColor="LightYellow" Font-Size="Medium"
        Font-Names="Verdana" BorderWidth="2px" BorderStyle="Groove"></asp:Label>
      <asp:Button id="Button1" style="Z-INDEX: 105; LEFT: 288px; POSITION: absolute; TOP: 264px" runat="server"
        Width="137px" Text="Submit Page"></asp:Button>
      <asp:TextBox id="txtName" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 200px" runat="server"
        Width="184px" Height="24px"></asp:TextBox>
      <asp:Button id="cmdStore" style="Z-INDEX: 103; LEFT: 288px; POSITION: absolute; TOP: 200px"
        runat="server" Width="137px" Text="Create Cookie"></asp:Button>
      <asp:Label id="Label1" style="Z-INDEX: 104; LEFT: 24px; POSITION: absolute; TOP: 204px" runat="server"
        Width="56px" Height="16px" Font-Size="X-Small" Font-Names="Verdana">Name:</asp:Label>
    </form>
  </body>
</HTML>

<%--
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Net;

namespace YourNamespace
{
  /// <summary>
  /// Summary description for CookieExample.
  /// </summary>
  public class CookieExample : System.Web.UI.Page
  {
    protected System.Web.UI.WebControls.Label lblWelcome;
    protected System.Web.UI.WebControls.TextBox txtName;
    protected System.Web.UI.WebControls.Button cmdStore;
    protected System.Web.UI.WebControls.Button Button1;
    protected System.Web.UI.WebControls.Label Label1;
  
    private void Page_Load(object sender, System.EventArgs e)
    {
      HttpCookie cookie = Request.Cookies["Preferences"];
      if (cookie == null)
      {
        lblWelcome.Text = "<b>Unknown Customer</b>";
      }
      else
      {
        lblWelcome.Text = "<b>Cookie Found.</b><br><br>";
        lblWelcome.Text += "Welcome, " + cookie["Name"];
      }

    }

    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {
      //
      // CODEGEN: This call is required by the ASP.NET Web Form Designer.
      //
      InitializeComponent();
      base.OnInit(e);
    }
    
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void InitializeComponent()
    {    
      this.cmdStore.Click += new System.EventHandler(this.cmdStore_Click);
      this.Load += new System.EventHandler(this.Page_Load);

    }
    #endregion

    private void cmdStore_Click(object sender, System.EventArgs e)
    {
      HttpCookie cookie = Request.Cookies["Preferences"];
      if (cookie == null)
      {
        cookie = new HttpCookie("Preferences");
      }

      cookie["Name"] = txtName.Text;
      cookie.Expires = DateTime.Now.AddYears(1);
      Response.Cookies.Add(cookie);

      lblWelcome.Text = "<b>Cookie Created.</b>";
      lblWelcome.Text += "New Customer: " + cookie["Name"];

    }
  }
}

--%>
           
       








Related examples in the same category

1.Display all Cookie (C#)
2.Delete Cookie (C#)
3.Delete All Cookies (C#)
4.Setting a Cookie (VB.net)
5.Adding cache dependencies (VB.net)
6.Getting cookie values in ASP.NET
7.Setting expire date and path for cookies in ASP.NET (VHB.net)
8.Write Cookie and read Cookie (VB.net)
9.Save and retrieve values in Cookie (C#)
10.Save Cookie (Vb.net)
11.Set cookie expire date (VB.net)