成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在ASP.NET中確定瀏覽器是否接受Cookie

開發(fā) 后端
本文介紹如何在ASP.NET中確定瀏覽器是否接受Cookie。

在asp.net中一種確定瀏覽器是否接受 Cookie 的方法是先編寫一個 Cookie,然后再嘗試讀取這個 Cookie。如果不能讀取這個 Cookie,則可以認為該瀏覽器不接受 Cookie。

我編寫了一個簡單的示例來說明如何測試 Cookie 是否被接受。該示例包含兩個頁面。在***個頁面中,我編寫了一個 Cookie,然后把瀏覽器重新定向到第二個頁面。第二個頁面嘗試讀取這個 Cookie,轉(zhuǎn)而將瀏覽器重新定向到***個頁面,并向 URL 添加一個帶有測試結(jié)果的查詢字符串變量。

在asp.net中檢查瀏覽器是否接受Cookie的***個頁面的代碼如下:

  1. protected System.Web.UI.WebControls.Label labelAcceptsCookies;  
  2.    
  3.   private void Page_Load(object sender, System.EventArgs e)  
  4.   ...{  
  5.      
  6.    if(!IsPostBack)  
  7.    ...{  
  8.     WriteCookie();  
  9.       
  10.    }  
  11.   }  
  12.  
  13.   private void  WriteCookie()  
  14.   ...{  
  15.    if( Request.QueryString["AcceptsCookies"] ==null)  
  16.    ...{  
  17.     Response.Cookies["TestCookie"].Value = "ok";  
  18.     Response.Cookies["TestCookie"].Expires = DateTime.Now.AddMinutes(1);  
  19.     Response.Redirect("CookieRead.aspx?redirect="+Server.UrlEncode(Request.Url.ToString()));  
  20.    }  
  21.    else 
  22.    ...{  
  23.     labelAcceptsCookies.Text = "接受 Cookie = "+Request.QueryString["AcceptsCookies"];  
  24.    }  
  25.   }  

***個頁面測試是否有回信,如果沒有,就搜索包含測試結(jié)果的查詢字符串變量 (AcceptsCookies)。如果沒有找到查詢字符串變量,則表示測試還沒有完成,代碼就寫出一個名為“TestCookie”的 Cookie。寫出 Cookie 之后,示例調(diào)用 Response.Redirect 來切換到測試頁面 (TestForCookies.aspx)。附加到測試頁面的 URL 的是名為 redirect 的查詢字符串變量,該變量中包含了當(dāng)前頁面的 URL,這樣就能在執(zhí)行測試后把重定向到該頁面。

測試頁面可以完全由代碼組成,不需要包含控件。以下就是用于測試瀏覽器是否接受Cookie使用的代碼:

  1. private void Page_Load(object sender, System.EventArgs e)  
  2.   ...{  
  3.    ReadCookie();  
  4.   }  
  5.   private void ReadCookie()  
  6.   ...{  
  7.    String redirect  = Request.QueryString["redirect"];  
  8.    String acceptsCookies ;  
  9.    // 是否接受 Cookie?  
  10.    if(Request.Cookies["TestCookie"] ==null)  
  11.     // 沒有 Cookie,因此不需要接受  
  12.     acceptsCookies = "0";  
  13.    else 
  14.    ...{  
  15.     acceptsCookies = "1";  
  16.     //刪除測試 Cookie  
  17.     Response.Cookies["TestCookie"].Expires = DateTime.Now.AddDays(-1);  
  18.    }  
  19.    Response.Redirect(redirect + "?AcceptsCookies=" +acceptsCookies, true);  
  20. }  

這樣就實現(xiàn)了在ASP.NET中確定瀏覽器是否接受Cookie。

【編輯推薦】

  1. 在ASP.NET中防止頁面多次提交的代碼實現(xiàn)
  2. ASP.NET服務(wù)器控件開發(fā)之復(fù)合控件
  3. ASP.NET中的“三層結(jié)構(gòu)”簡介
  4. ASP.NET中優(yōu)化性能方法26則
  5. 比較ASP.NET中的html控件和web控件
責(zé)任編輯:yangsai 來源: CSDN
相關(guān)推薦

2009-07-21 11:11:44

刪除CookieASP.NET

2009-07-24 17:04:57

ASP.NET中Coo

2009-07-30 13:33:55

ASP.NET中的co

2009-07-27 10:22:16

ASP.NET中Coo

2009-08-05 18:30:36

Session和CooASP.NET表單

2009-07-29 15:51:29

ASP.NET中執(zhí)行w

2009-08-06 15:56:40

ASP.NET Coo

2009-08-06 16:11:17

2009-09-03 18:58:51

ASP.NETSession失效

2009-07-28 12:52:50

ASP.NET coo

2009-07-23 16:44:51

AdRotator控件ASP.NET

2009-07-20 17:21:43

Session狀態(tài)ASP.NET

2009-01-16 13:17:16

AjaxASP.NET.NET

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-06-12 09:24:34

ASP.NET窗體ASP.NET MVC

2009-07-20 14:54:23

HttpWorkerRASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-07-24 10:10:22

ASP.NET

2009-07-24 16:17:42

WebRequestEASP.NET
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区 | 中文字幕精品视频 | 欧美一级大黄 | 九色.com | 欧洲精品码一区二区三区免费看 | 精精国产xxxx视频在线播放7 | 午夜看看| 欧美精品电影一区 | 日韩精品在线一区 | 国产成人免费在线 | 亚洲免费视频一区 | 99精品一区二区 | 综合五月婷 | 日韩精品一区二区三区第95 | 97超碰成人| 中文字幕动漫成人 | 秋霞影院一区二区 | 日本在线一区二区三区 | 成人在线免费 | 麻豆久久久9性大片 | 亚洲欧洲一区 | 午夜精品一区二区三区免费视频 | 国产九九九九 | 国产在线色| 欧美13videosex性极品 | 午夜婷婷激情 | 久久精品欧美一区二区三区麻豆 | 精品亚洲一区二区三区 | 久久精品中文字幕 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 6080亚洲精品一区二区 | 一区二区三区国产在线观看 | 久久国 | 亚洲国产精品一区 | 毛片在线看片 | 成人免费小视频 | 成人国产精品一级毛片视频毛片 | 久久精片 | 爱高潮www亚洲精品 中文字幕免费视频 | 美女国内精品自产拍在线播放 | 日韩欧美国产一区二区 |