国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

判斷瀏覽器是否接受Cookies

2024-07-21 02:30:16
字體:
供稿:網(wǎng)友

 一種確定瀏覽器是否接受 cookie 的方法是先編寫一個 cookie,然后再嘗試讀取這個 cookie。如果不能讀取這個 cookie,則可以認(rèn)為該瀏覽器不接受 cookie。

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

  第一個頁面的代碼如下:

protected system.web.ui.webcontrols.label labelacceptscookies;

private void page_load(object sender, system.eventargs e)
{

if(!ispostback)
{
writecookie();

}
}

private void writecookie()
{
if( request.querystring["acceptscookies"] ==null)
{
response.cookies["testcookie"].value = "ok";
response.cookies["testcookie"].expires = datetime.now.addminutes(1);
response.redirect("cookieread.aspx?redirect="+server.urlencode(request.url.tostring()));
}
else
{
labelacceptscookies.text = "接受 cookie = "+request.querystring["acceptscookies"];
}
}


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

  測試頁面可以完全由代碼組成,不需要包含控件。以下就是使用的代碼:

private void page_load(object sender, system.eventargs e)
{
readcookie();
}
private void readcookie()
{
string redirect = request.querystring["redirect"];
string acceptscookies ;
// 是否接受 cookie?
if(request.cookies["testcookie"] ==null)
// 沒有 cookie,因此不需要接受
acceptscookies = "0";
else
{
acceptscookies = "1";
//刪除測試 cookie
response.cookies["testcookie"].expires = datetime.now.adddays(-1);
}
response.redirect(redirect + "?acceptscookies=" +acceptscookies, true);
}

中國最大的web開發(fā)資源網(wǎng)站及技術(shù)社區(qū),
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 麻栗坡县| 孟津县| 枣强县| 大余县| 濮阳市| 小金县| 古丈县| 玛纳斯县| 启东市| 高青县| 望奎县| 建宁县| 哈密市| 砀山县| 山东| 南溪县| 宿松县| 民丰县| 嵊州市| 吴旗县| 波密县| 当雄县| 阿勒泰市| 湖州市| 富阳市| 贺州市| 略阳县| 小金县| 永州市| 邵阳市| 神农架林区| 闽清县| 黄骅市| 民乐县| 贵港市| 古田县| 贡觉县| 天水市| 东丰县| 石门县| 定日县|