using System.Net;

 

namespace StateManagement

{

    public partial class CookieExample : System.Web.UI.Page

    {

        protected void Page_Load(object sender, EventArgs e)

        {

            if (!IsPostBack && Request.Cookies["CIS3342_Cookie"] != null)

            {

                HttpCookie cookie = Request.Cookies["CIS3342_Cookie"];

                txtName.Text = cookie.Values["Name"].ToString();

                lblDisplay.Text = "You last visited " + cookie.Values["LastVisited"].ToString();

            }

        }

 

        protected void btnWriteCookie_Click(object sender, EventArgs e)

        {

            HttpCookie myCookie = new HttpCookie("CIS3342_Cookie");

            myCookie.Values["Name"] = txtName.Text;

            myCookie.Values["LastVisited"] = DateTime.Now.ToString();

            myCookie.Expires = new DateTime(2025, 1, 1);

 

            Response.Cookies.Add(myCookie);

            lblDisplay.Text = "The cookie was written to the user's computer.";

        }

    }

}