婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在程序中使用Cookie集合(定義/新建/刪除)及案例講解

在程序中使用Cookie集合(定義/新建/刪除)及案例講解

熱門標簽:預測式外呼系統使用說明 南陽外呼系統定制化 申請400電話手續 玉林市機器人外呼系統哪家好 合肥電銷外呼系統哪家公司做的好 百度ai地圖標注 同安公安400電話怎么申請流程 電話機器人軟件銷售工作 蘋果手機凱立德地圖標注
在程序開發中,使用Cookie時,很少使用如http://jb51.net/article/33590.htm的寫法。習慣寫成Cookie集合,什么叫做Cookie集合,即是說一個Cookie,它擁有多個值。下面一系列演示,是怎樣創建Cookie集合與使用。
復制代碼 代碼如下:

InsusBiz
using System;
using System.Web;
/// summary>
/// Summary description for InsusBiz
/// /summary>
public class InsusBiz
{
private static HttpResponse Response
{
get
{
return HttpContext.Current.Response;
}
}
private static HttpRequest Request
{
get
{
return HttpContext.Current.Request;
}
}
//定義一個Cookie集合
private static HttpCookie InsusCookie
{
get
{
return Request.Cookies["InsusCookie"] as HttpCookie;
}
set
{
if (Request.Cookies["InsusCookie"] != null)
{
Request.Cookies.Remove("InsusCookie");
}
Response.Cookies.Add(value);
}
}
//New Cookie集合
private static HttpCookie NewInsusCookie
{
get
{
HttpCookie httpCookie = new HttpCookie("InsusCookie");
return httpCookie;
}
}
//Remove Cookie集合
public static void RemoveInsusCookie()
{
if (InsusCookie == null)
Response.Cookies.Remove("InsusCookie");
else
Response.Cookies["InsusCookie"].Expires = DateTime.Now.AddDays(-1);
}
//創建一個Cookie,判斷用戶登錄狀態
public static bool LoginOk
{
get
{
return InsusCookie == null ? false : bool.Parse(InsusCookie.Values["LoginOk"]);
}
set
{
HttpCookie httpCookie = InsusCookie == null ? NewInsusCookie : InsusCookie;
httpCookie.Values["LoginOk"] = value.ToString();
InsusCookie = httpCookie;
}
}
//創建登錄用戶的帳號,整站使用
public static string MemberId
{
get
{
return InsusCookie == null ? string.Empty : InsusCookie.Values["MemberId"];
}
set
{
HttpCookie httpCookie = InsusCookie == null ? NewInsusCookie : InsusCookie;
httpCookie.Values["MemberId"] = value;
InsusCookie = httpCookie;
}
}
//如果還有整站使用的Cookie可以寫在此,可以參考LoginOK或MemberId的寫法。
}

在應用時,你會看到InsusBiz類別下有LoginOk,MemberId和RemoveInsusCookie等屬性:
 
在程序中怎樣使用這些cookie呢?如在登錄驗證成功之后,你需要把登錄狀態與登錄的ID寫入Cookie中
InsusBiz.LoginOk = true;
InsusBiz.MemberId = xxx;
在判斷用戶是否登錄時,可以這個去判斷:
復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
if (!InsusBiz.LoginOk)
{
//你沒有登錄
}
}

如果想在任何位置,想取出登錄ID:
復制代碼 代碼如下:

string memberId = InsusBiz.MemberId;

最后想說的,你想移除Cooke,就可以使用InsusBiz.RemoveInsusCookie就可以了,因為它會把Cookie的過期時間變更為過去。這個通常應用在用戶Sign out的事件上。
您可能感興趣的文章:
  • 在Asp.net網頁上寫讀Cookie的兩種不同語法介紹
  • Asp.net cookie的處理流程深入分析
  • asp.net中的cookie使用介紹
  • asp.net(C#)跨域及跨域寫Cookie問題
  • asp.net頁面狀態管理cookie和服務器狀態管理Session
  • ASP.NET獲取不到JS設置cookies的解決方法

標簽:臺州 揚州 海南 南京 嘉興 淄博 南京 南昌

巨人網絡通訊聲明:本文標題《在程序中使用Cookie集合(定義/新建/刪除)及案例講解》,本文關鍵詞  在,程序,中,使用,Cookie,集合,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在程序中使用Cookie集合(定義/新建/刪除)及案例講解》相關的同類信息!
  • 本頁收集關于在程序中使用Cookie集合(定義/新建/刪除)及案例講解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 湖北省| 桂阳县| 双柏县| 海伦市| 汝州市| 黎平县| 芒康县| 高陵县| 昌宁县| 裕民县| 和平区| 金沙县| 阿合奇县| 保靖县| 金溪县| 平定县| 丘北县| 北京市| 安阳市| 连南| 平顶山市| 昌江| 商都县| 玉树县| 友谊县| 铅山县| 大城县| 鱼台县| 新安县| 平乐县| 夏河县| 高唐县| 安义县| 常宁市| 启东市| 方山县| 榆林市| 铁岭县| 南川市| 博乐市| 英山县|