一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - c# .net在WEB頁中的COOKIES設置技巧

c# .net在WEB頁中的COOKIES設置技巧

2019-09-17 13:24asp.net教程網 ASP.NET教程

c# .net在WEB頁中的COOKIES設置技巧,需要的朋友可以參考下。

一、設置cookies的方法很簡單,有以下兩種方法: 

1、直接添加Cookie值: 
Response.Cookies["userName"] = "Tom"; 
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1) ; \\過期時間,在Cookies文件中無法查看,也不能調用. 

2、創建Cookie對象的一個實例: 
HttpCookie cookie=new HttpCookie("userName"); 
cookie.Value = "Tom"; 
cookie.Expires = DateTime.Now.AddDays(1) ; 
Response.Cookies.Add(aCookie) 

用以上任一方法都可以生成一個有“userName”項的文件, 在你的Internet臨時文件夾中你可以查看它。 

也可以創建和添加有子鍵的Cookies,如: 
Response.Cookies["userInfo"]["userName"] = "Tom"; 

或: 
HttpCookie cookie=new HttpCookie("userInfo"); 
cookie.Values["userName"] = "Tom"; 
aCookie.Expires = DateTime.Now.AddDays(1); 
Response.Cookies.Add(aCookie) 

二、檢索Cookies: 
Cookies某一鍵的值為: 
Server.HtmlEncode(Request.Cookies["userInfo"]["userName"]) 
你可以用Response.Write()方法輸出它到頁面,如: 
Response.Write(Server.HtmlEncode(Request.Cookies["userInfo"]["userName"])); 

或賦值給其它變量: 

string strCookie1=Server.HtmlEncode(Request.Cookies["userInfo"]["userName"]); 

用Cookies[i]數組可以檢索所有項和子鍵,如: 

復制代碼代碼如下:


string[] cooName = new string[Request.Cookies.Count]; 
string[] cooValue = new string[Request.Cookies.Count]; 
HttpCookie aCookie; 
for(int i=0;i<Request.Cookies.Count;i++){ 
aCookie = Request.Cookies[i]; 
cooName[i] = Server.HtmlEncode(aCookie.Name); 
if(!aCookie.HasKeys){ 
cooValue[i] = Server.HtmlEncode(aCookie.Value); 
}else{ 
string[] subcooName = new string[aCookie.Values.Count]; 
string[] subcooValue = new string[aCookie.Values.Count]; 
for(int j=0;j<aCookie.Values.Count;j++){ 
subcooName[j] = Server.HtmlEncode(aCookie.Values.AllKeys[j]); 
subcooValue[j] = Server.HtmlEncode(aCookie.Values[j]); 



三、修改Cookies 
如果是數值類型的Cookie值,比如訪問次數,你可以讀取該值進行加減操作后再存回,一般的修改直接存入新值就可以了,系統自動用新值覆蓋原值,存入的方法與創建相同。 

四、刪除Cookies 
刪除Cookies只要把有效期設為失效就可以了,如在創建時設有效期為一天: 
cookie.Expires = DateTime.Now.AddDays(1) ; 
要刪除則設為: 
cookie.Expires = DateTime.Now.AddDays(-1) ; 

刪除子鍵: 

復制代碼代碼如下:


HttpCookie cookie; 
cookie = Request.Cookies["userInfo"]; 
aCookie.Values.Remove("userName"); 
aCookie.Expires = DateTime.Now.AddDays(1); 
Response.Cookies.Add(aCookie); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99热这里只有精品久久免费 | 精品日产1区2卡三卡麻豆 | 天天看黄| 天天综合天天综合 | 日本手机在线 | 小兰被扒开内裤露出p | 色哟哟在线播放 | 五月最新商场女厕所高跟嘘嘘 | 99国产精品免费观看视频 | 福利片成人午夜在线 | 91精品啪在线观看国产线免费 | 99re8在线精品视频免费播放 | 毛片网站免费观看 | 日韩成人免费 | 日韩一级免费毛片 | 国产精品99在线观看 | 欧美黑人换爱交换乱理伦片 | 亚洲入口 | 日本免费三区 | 国产资源中文字幕 | 丫鬟粗大狠狠贯穿h | 日本人做受全过程视频 | 亚洲一区二区三区久久精品 | 国产麻豆精品入口在线观看 | 四虎新网站 | 成人福利在线播放 | 羞羞答答免费人成黄页在线观看国产 | 99久久久无码国产精品 | 双夫1v2| 四虎永久免费地址在线观看 | 男女男精品视频网站 | 小小水蜜桃免费影院 | www青青草原| 亚洲另类老妇videos | 精品亚洲永久免费精品 | 欧美精品一线二线大片 | 手机看片1024日韩 | 午夜国产视频 | 亚洲国产视频一区 | 国产精品aⅴ | 97色伦亚洲自偷 |