前言:

  这次给大家分享Cookie对象的一些知识

 

什么是Cookie对象:

  Cookie对象用来存储浏览器请求服务器的页面,或者一些不敏感的用户信息,同时所有的数据信息都是以文本的形式存储在用户的机器中。

 

Cookie对象的属性:

Expires 设定Cookie的有效时间,默认1000分钟,若为0,则可以实时删除Cookie变量的值
Name 获取Cookie的名字
Value 获取Cookie的值
Path 获取或设置Cookie的URL

Cookie对象的方法:

Equals 确定Cookie是否等于当前Cookie
ToString 返回Cookie一个字符串的表达形式

例子:设置或读取Cookie的值

    protected void btnInput_Click(object sender, EventArgs e)
    {
        String UserName = "靖凡无所畏惧";
        Response.Cookies["Name"].Value = UserName;
        Response.Write("写入成功!");
    }

    protected void btnOutPut_Click(object sender, EventArgs e)
    {
        Response.Write("设置的用户姓名为:"+Request.Cookies["Name"].Value);
    }

                                                  

一般我们使用Cookie的值对登录的客户进行标识,防止用户恶意攻击网站。

 

对Cookie的值进行加密:

     FormsAuthentication.HashPasswordForStoringInConfigFile(需要加密的变量, "MD5"); 

设置Cookie的失效时间:

    Response.Cookies["CookieName"].Expires=日期

                  

若我们没有指定Expires的属性,则Cookie变量将不会被保存,当我们关闭浏览器的时候,Cookie变量会随之消失。

未完待续。。


本文转载:CSDN博客