论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Asp.net教程
Tag:静态页面,treeview,gridview,repeater,dataset,sqldatareader,ado.net,上传,三层,ajax,xml,留言本,新闻发布,商城,注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,触发器,socket,form认证,登录,视频教程

Asp.net教程:什么是cookie

文章类别:Asp.net | 发表日期:2012-6-29 10:10:18

Asp.net教程:什么是cookie


一、cookie导读,理解什么是cookie

1.什么是cookie:cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存。并且读可以取出来的一种技术。

2. 当你浏览某网站时,由web服务器放置于你硬盘上的一个非常小的文本文件,它可以记录你的用户id、浏览过的网页或者停留的时间等网站想要你保存的信息。 当你再次通过浏览器访问该网站时,浏览器会自动将属于该网站的cookie发送到服务器去,服务器通过读取cookie,得知你的相关信息,就可以做出相 应的动作。比如,显示欢迎你的小标题,不用填写帐号密码直接登录等。。
3.不同的浏览器存储的cooks位置是也不一样的。cookie文件的信息是不安全的,所以cookie里面的数据最好加密。
4.浏览器保存cookie数据有2中形式:浏览器的内存中,浏览器所在的电脑硬盘中;

二、cookie的代码解释

1、将cookie写入浏览器端

复制代码 代码如下:HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。
Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端;
explain:这里相当于在cookie文件中写入键值对为id:234,我们可以读取这个数据;

2、读出cookie中存放的数据

复制代码 代码如下:
    HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例;
    Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端;
    Response.Write(Request.Cookies["id"].Value); //读取cookie文件中存储的值;
    explain: 页面写出的数据就是234,从这里我们就能看出cookie的不安全性。所以使用的时候最好不要存放重要信息,如果就想存放,可以对其加密,在写入cookie存储文件中。还有如果对其无限制的写入,会造成垃圾文件过多。所以我们可以给cookie文件加一个有效期;

3、cookie文件的有效期设置

复制代码 代码如下:
    HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。
cookie.Expires = DateTime.Now.AddMonths(5);//设置cookie的过期时间,5分钟后过期,自动清除文件;
    Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端;
    Response.Write(Request.Cookies["id"].Value); //读取cookie文件中存储的值;

4、cookie文件的删除、销毁

复制代码 代码如下:

    HttpCookie cookie = new HttpCookie("id","234"); //创建cookie的实例。
cookie.Expires = DateTime.Now.AddMonths(5);//设置cookie的过期时间,5分钟后过期,自动清除文件;
    Response.Cookies.Add(cookie);//将创建的cookie文件输入到浏览器端;
    Response.Write(Request.Cookies["id"].Value); //读取cookie文件中存储的值;
    cookie.Expires = DateTime.Now.AddMonths(-5); //cookie的销毁,给它设置一个多去了的时间,就销毁了;


视频教程列表
文章教程搜索
 
Asp.net推荐教程
Asp.net热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058