how to store and retrieve data from cookies

hanusoftware's Avatar author of how to store and retrieve data from cookies
This is an article on how to store and retrieve data from cookies in ASP.
This example shows that how to store and retrieve data from cookies.
Code: ASP
/////////////////////////////////////////////////////////////////////////
/// <b>Function: Page_Load</b>
///
/// \param  sender
///
/// \param  e
///
/// \return private void
///
/// \remarks    Initialize the page here
///
/////////////////////////////////////////////////////////////////////////
private void Page_Load(object sender, System.EventArgs e)
{
    // Put user code to initialize the page here
    if(!IsPostBack)
    {
        if(Request.Cookies["UserCook"] != null)
        {
            chkRemember.Checked = true;
            HttpCookie cook = Request.Cookies["UserCook"];
            txtUserName.Text = cook["UserName"].ToString();
           
        }
    }
}


/////////////////////////////////////////////////////////////////////////
/// <b>Function: btnSubmit_Click</b>
///
/// \param  sender
///
/// \param  e
///
/// \return private void
///
/// \remarks    Submit button handler
///
/////////////////////////////////////////////////////////////////////////
private void btnSubmit_Click(object sender, System.EventArgs e)
{
    try
    {
        if(chkRemember.Checked == true)
        {
            if(Request.Browser.Cookies == true)
            {
                HttpCookie loginCook = new HttpCookie("UserCook");
                loginCook["UserName"] = txtUserName.Text.Trim();
                loginCook.Expires = DateTime.MaxValue;
                Response.Cookies.Add(loginCook);
            }
            else
            {
                lblErr.Text = "Please enable your cookies in Internet
                    option in Explorer."
;
            }
        }
        if(txtUserName.Text.Trim() == "developer" &&
            txtPwd.Text.Trim() == "developer")
        {
            Session["UserId"] = txtUserName.Text.Trim();
            Response.Redirect("Querystring.aspx?Usertype=Web Developer");
        }
        else if(txtUserName.Text.Trim()=="admin" && txtPwd.Text.Trim()== "admin")
        {
            Session["UserId"] = txtUserName.Text.Trim();
            string str = Server.UrlEncode("Administrator+");
           
            Response.Redirect("Querystring.aspx?UserType="+str);
        }
        else
        {
            lblErr.Text = "Invalid user id and password.";
        }
    }
    catch(Exception ex)
    {
        Response.Write(ex.Message);
    }
}
0
narayan's Avatar
Light Poster
Good basics
0
seangtz's Avatar, Join Date: Jun 2008
Ambitious contributor
Really I needed this information, Thanks for sharing.