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

首頁(yè) > 編程 > .NET > 正文

ASP.NET下對(duì)cookies的操作實(shí)現(xiàn)代碼

2024-07-10 12:41:44
字體:
供稿:網(wǎng)友
代碼如下:
public class BsCookie
{
//操作的cookie
private HttpCookie _theCookie;
//對(duì)應(yīng)的cookie的名稱
private string _cookieName;
private bool _httpOnly = true;
/// <summary>
/// 是否只允許在服務(wù)器端訪問,默認(rèn)只允許在服務(wù)端訪問
/// </summary>
public bool HttpOnly
{
get { return _httpOnly; }
set { _httpOnly = value; }
}
private double _expireMinutes;
/// <summary>
/// Cookies有效的存放時(shí)間,以分鐘表示
/// </summary>
public double ExpireMinutes
{
get { return _expireMinutes; }
set { _expireMinutes = value; }
}
public BsCookie(string name,double expireMinutes)
{
_cookieName = name;
_expireMinutes = expireMinutes;
}
/// <summary>
/// 讀取對(duì)應(yīng)的cookie
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
private HttpCookie GetCookieReq()
{
HttpRequest request = HttpContext.Current.Request;
if (request != null)
{
HttpCookie cookie = request.Cookies[_cookieName];
if (cookie != null)
{
return cookie;
}
}
return null;
}
/// <summary>
/// 設(shè)置對(duì)應(yīng)的cookie
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
private HttpCookie GetCookieResponse()
{
HttpResponse response = HttpContext.Current.Response;
if (response != null)
{
HttpCookie cookie = response.Cookies[_cookieName];
if (cookie != null)
{
return cookie;
}
}
return new HttpCookie(_cookieName);
}
/// <summary>
/// 僅設(shè)置主鍵的
/// </summary>
/// <param name="name"></param>
/// <param name="value"></param>
/// <param name="exMinutes"></param>
public void SetCookie(string value)
{
_theCookie = GetCookieResponse();
_theCookie.Value = HttpUtility.HtmlEncode(AllCommon.Encrypt(value));
if (Math.Abs(_expireMinutes) > 1)
{
_theCookie.Expires = DateTime.Now.AddMinutes(_expireMinutes);
}
_theCookie.HttpOnly = _httpOnly;
}
/// <summary>
/// 設(shè)置一組主鍵
/// </summary>
/// <param name="name"></param>
/// <param name="keys"></param>
/// <param name="exMinutes"></param>
public void SetCookie(Hashtable keys)
{
_theCookie = GetCookieResponse();
foreach (DictionaryEntry de in keys)
{
_theCookie.Values[de.Key.ToString()] = HttpUtility.HtmlEncode(AllCommon.Encrypt(de.Value.ToString()));
}
if (Math.Abs(_expireMinutes) > 1)
{
_theCookie.Expires = DateTime.Now.AddMinutes(_expireMinutes);
}
_theCookie.HttpOnly = _httpOnly;
}
/// <summary>
/// 獲取單一的cookie主鍵值
/// </summary>
/// <param name="name"></param>
/// <param name="exMinutes">需要延長(zhǎng)的cookie的默認(rèn)時(shí)間</param>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 韶山市| 青铜峡市| 重庆市| 定兴县| 临潭县| 十堰市| 阿克苏市| 疏附县| 搜索| 耒阳市| 阿荣旗| 泸定县| 来安县| 万宁市| 汾阳市| 竹山县| 乐昌市| 鄂伦春自治旗| 莎车县| 清徐县| 平阳县| 莱芜市| 驻马店市| 通道| 阆中市| 平遥县| 富民县| 白银市| 广南县| 潮州市| 连南| 东辽县| 璧山县| 沙洋县| 交口县| 扬州市| 来安县| 沁水县| 杭锦后旗| 陆良县| 金阳县|