All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
asp.net中Cookie对象的属性和方法

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 1:39:21 Browse times: 256 Comment times: 0

asp.net中Cookie对象的属性和方法


Head photo

Go homepage
Upload pictures
Write articles

asp.net中Cookie对象的属性和方法

Cookie对象
Cookie对象是HttpCookieCollection类的一个实例,它用于保存客户端浏览器请求的服务器页面,也可存放非敏感性的用户信息,信息保存的时间可以根据用户的需要进行设置。如果没有设置Cookie失效日期,那么它们仅保存到关闭浏览器程序为止;如果将Cookie对象的Expires属性设置为MinValue,则表示Cookie永远不会过期。
Cookie存储的数据量受限制,大多数浏览器支持的最大容量为4096字节,因此,一般不要用Cookie对象来保存数据集或其他大量数据。并非所有的浏览器都支持Cookie,并且数据信息是以明文文本的形式保存在客户端计算机中,因此最好不要保存敏感的、未加密的数据,否则会影响网络的安全性。要存储一个Cookie变量,可以通过Response对象的Cookies集合,其使用语法如下:
Response. Cookies[Name].Value="资料";
要取回Cookie,使用Request对象的Cookies集合,并将指定的Cookie集合返回,其使用语法如下:
变量名=Request. Cookies[Name].Value;
Cookie对象的属性
Cookie对象常用属性及说明如表1示。

表1 Cookie对象常用属性及说明
下面对比较重要的属性进行详细介绍。
(1)Name属性。用来获取或设置Cookie的名称。
(2)Value属性。用来获取或设置Cookie的值0。
* 示例
使用Name属性和Value属性获取定义的Cookie的名称和值
本示例实现的是,当程序运行时,在页面Default.aspx中输出已定义的Cookie对象的名称和值。示例运行结果图1所示。

图1 使用Name属性和Value属性获取定义的Cookie的名称和值
程序代码如下。
在Default.aspx页面的Page_Load事件中,首先声明了一个Cookie对象,并将该对象赋值为“cookieText”,然后调用该对象的Name属性和Value属性获取已声明的Cookie对象的名称和值,并在页面中显示出来。Default.aspx页面的Page_Load事件代码如下:
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie makecookie = new HttpCookie("Cookie");
makecookie.Value = "cookieText";
Response.Write("指定Cookie的名称:" + makecookie.Name + ""
+ "指定Cookie的值:" + makecookie.Value);
}
★ ★★★★Default.aspx代码文件完整程序代码★★★★★
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona
l.dtd">


无标题页








★ ★★★★Default.aspx.cs代码文件完整程序代码★★★★★
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie makecookie = new HttpCookie("Cookie");
makecookie.Value = "cookieText";
Response.Write("指定Cookie的名称:" + makecookie.Name + ""
+ "指定Cookie的值:" + makecookie.Value);
}
}
Cookie对象的方法
Cookie对象常用方法及说明如表1所示。

表2Cookie对象常用方法及说明





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.