在.net中使用Cookiecookie

1.新建Cookie并且赋值:

     

      HttpCookie cookies = new HttpCookie("MyCookies");//首先实例化一个cookie对象,"MyCookies"是它的名称,通过构造函数赋值

        cookies.Values.Add("UserID","aaa");//然后给这个Cookie添加一个key并赋值"aaa"

      Response.AppendCookie(cookies);//将Cookie保存到页面的Request里,方便与在另外一个页面读取:

 

3. 在另一个得到Cookie:

      

1 HttpCookie cookie = Request.Cookies["MyCookies"];//首先需要实例化Cookie对象得到Request里面的Cookie值
2 
3 string str1=cookie["UserID"];//将Cookie值赋给str1,那么str1得到的就是"aaa"
4 
5  

 

4.修改Cookie值

       

HttpCookie cookie = Request.Cookies["MyCookies"];//首先需要实例化Cookie对象得到Request里面的Cookie值

cookie["UserID"]="bbb";

Response.AppendCookie(cookies);//修改时需要再次将Cookie存进页面

 

 

 

5.删除Cookie值

    

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

cookie.Expires = DateTime.Now.AddDays(-1);//将Cookie的生命周期设置为-1天即可

Response.AppendCookie(cookie);//删除时需要再次将Cookie存进页面

 

 

6.用Cookie作为存储用户ID的是否登录判断

      

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

            if (cookie != null)
            {
                if (cookie["UserID"] == "")
                {
                   Response.Write("登录成功");
                }
            }
            else
            { 
             Response.Write("登录失败");
        }

 

 

 

posted @ 2013-10-31 16:22  国驰  阅读(217)  评论(0)    收藏  举报