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