用cookie实现记录用户类型和用户名

前几日对login.aspx重写了一下,加入了一个下拉菜单用以选择用户类型,默认为管理员,后来用cookie实现了记录用户类型的功能。

读取cookie:

protected   void  Page_Load( object  sender, EventArgs e)
    
{
        
if (!IsPostBack)
        
{
            
if (Request.Cookies["SgmsCookie"!= null)
            
{
                
if (Request.Cookies["SgmsCookie"]["UserTypeIndex"!= null)
                
{
                    ddUserType.SelectedIndex 
= Int32.Parse(Request.Cookies["SgmsCookie"]["UserTypeIndex"]);
                    tbUserName.Text 
= Request.Cookies["SgmsCookie"]["UserName"];
                }

            }

        }

    }

 写入cookie:

protected   void  WriteCookie()
    
{
        HttpCookie cookie 
= new HttpCookie("SgmsCookie");
        cookie.Values.Add(
"UserTypeIndex", ddUserType.SelectedIndex.ToString());
        cookie.Values.Add(
"UserName", tbUserName.Text);
        cookie.Expires 
= DateTime.Now.AddDays(7);
        Response.Cookies.Add(cookie);
    }

你可能感兴趣的:(用cookie实现记录用户类型和用户名)