Cookie状态对象
考试要求: 了解     
知识路径:  > 电子商务系统程序设计基础  > 电子商务系统建设  > B/S结构程序设计  > ASP.NET的内置对象


 
       Cookie对象也是保存用户信息的一种对象,但Cookie对象保存在客户端的硬盘中,而Session对象和Application对象保存在服务器端,所以Cookie对象能够长期保存。通过HttpRequest的Cookies集合来进行访问Cookie对象,Cookie的特点如下:
       Cookie对象可以配置过期时间,如果没有配置将在浏览器会话结束后立即到期。
       无需任何服务器资源:Cookie无需任何服务器资源,存储在本地客户端中。
       大多数浏览器支持最大Cookie数据为4K。
       如果客户端浏览器配置禁用Cookie配置,则Web应用中使用的Cookie将被限制,客户端将无法保存Cookie。
       Cookie对象可以存放非敏感的用户信息。现在有很多的软件能够伪装Cookie,这意味着保存在本地的Cookie并不安全,Cookie能够通过程序修改为伪造,这会导致Web应用在认证用户权限时会出现错误。
       Cookie对象的属性
       .Name:获取或设置Cookie的名称。
       .Value:获取或设置Cookie的Value。
       .Expires:获取或设置Cookie的过期的日期和时间。
       .Version:获取或设置Cookie符合HTTP维护状态的版本。
       Cookie对象的方法
       .Add:增加Cookie变量。
       .Clear:清除Cookie集合内的变量。
       .Get:通过变量名称或索引得到Cookie的变量值。
       .Remove:通过Cookie变量名称或索引删除Cookie对象。
       Cookie对象的应用
       (1)创建Cookie对象。通过Add方法能够创建一个Cookie对象,并通过Expires属性设置Cookie对象在客户端中所持续的时间,例如:
       
       (2)获取Cookie对象。Web应用在客户端浏览器创建Cookie对象之后,就可以通过Cookie的方法读取客户端中保存的Cookies信息,例如:
       
       在一些网站或论坛中,经常使用到Cookie,当用户浏览并登录在网站后,如果用户浏览完毕并退出网站时,Web应用可以通过Cookie方法对用户信息进行保存。当用户再次登录时,可以直接获取客户端的Cookie的值而无需用户再次进行登录操作。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有