如何使用Cookie

本文详细介绍了ASP.NET中状态管理的三种主要方式:Cookie、Application和Session的状态设置、读取及管理方法。包括如何使用Cookie进行状态管理,如设置、读取及清除Cookie;Application变量状态的存储和提取;Session的属性和方法介绍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 如何使用Cookie
‧ 使用Response物件設置Cookie狀態
– Response.Cookies[“UserName”].Value ="張三";

‧ 使用Request物件讀取已有的Cookie
– string strName =Request.Cookies[“UserName].Value;

‧ 清除:Response.Cookies[“UserName”].Value=null;
         Response.Cookies[“UserName”].Expires=new System.DateTime(1999,10,12);

Cookie的屬性
‧ Value:值,是String類型的
‧ Domain:設置這個屬性後,只有在這個域下才能
訪問該Cookie。
例如: Response.Cookies[“UserName”].Domain= ".Webcast.com.cn";//指定只有以“.Webcast.com.cn”結尾的域可以訪問本Cookie
‧ Path:該屬性指定哪些路徑下的頁面可以訪問此Cookie。
‧ Expires:指定Cookie過期的日期


Application狀態
‧ 應用程式級別的狀態存取
‧ 變數狀態的存儲和提取
– Application[“Name”] = “張三”
– string strUserName = Application[“Name”];
‧ 同時訪問要加鎖:
– Application.Lock();
– Application.Unlock();

Session的屬性和方法
‧ TimeOut屬性:獲取和設置會話結束之前的時間段,以分鐘位元單位。默認為20分鐘。
‧ Abandon():結束當前會話。會話中的所有資訊都被清空
‧ Clear():刪除當前會話中的所有資訊,但不結束會話
‧ IsNewSession:如果會話是在用戶訪問頁面時創建的,則這個屬性返回true。
   當會話需要對某些資料進行初始化後才能使用時,就用這個屬性。


和Application類似
– Session[“Name”] = “張三”;
‧ 和Application的區別:
– Application:應用程式級別的狀態存儲
– Session:會話級別的狀態存儲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值