using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Mvc;
namespace LingBo.Common
{
public class CookieHelper
{
private string name = "User"; //Cookie名称
//是否已经被创建
public bool IsCreate
{
get
{
HttpCookie Cookie = HttpContext.Current.Request.Cookies[this.name];
if (Cookie != null)
return true;
else
return false;
}
}
//设置Cookies
public void SetCookie(Dictionary<string, string> Values, DateTime Expires)
{
HttpCookie Cookie = new HttpCookie(this.name);
foreach (string key in Values.Keys)
{
Cookie.Values.Add(key, System.Web.HttpContext.Current.Server.UrlEncode(Values[key]));
}
Cookie.Expires = Expires;
HttpContext.Current.Response.Cookies.Add(Cookie);
}
//获取Cookie
public HttpCookie GetCookie()
{
return HttpContext.Current.Request.Cookies[this.name];
}
//清空Cookie
public void ClearCookie()
{
HttpCookie Cookie = HttpContext.Current.Request.Cookies[this.name];
Cookie.Expires = DateTime.Now.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(Cookie);
}
}
}
分享到:
相关推荐
Cookie操作工具类CookieHelper.cs
C# cookie帮助类
│ CookieHelper.cs │ SessionHelper.cs │ SessionHelper2.cs │ ├─FTP操作类 │ edtFTPnet.dll │ FTPClient.cs │ FTPHelper.cs │ FTPOperater.cs │ FTP使用说明.txt │ ├─JSON操作 │ ConvertJson.cs ...
1. cookie操作 --------- CookieHelper.cs 2. session操作 ------- SessionHelper.cs 3. cache操作 4. ftp操作 5. http操作 ------------ HttpHelper.cs 6. json操作 ------------ JsonHelper.cs 7. xml操作 ------...
7. **CookieHelper.cs**:Cookie管理助手,用于处理Web应用中的Cookie操作,包括创建、读取、更新和删除Cookie,常用于用户状态管理、个性化设置等场景。 8. **UbbHelper.cs**:UBB(Ultra-Text-Boards)格式转换...
7. **CookieHelper.cs**: 顾名思义,这是一个处理HTTP Cookie的助手类,可能包含设置、获取、管理Cookie的方法。 8. **Html_info.cs**: 这个文件可能包含了关于HTML解析或提取信息的相关类,可能用于网页抓取或分析...
例如,在`cookieHelper.cs`中可能包含了以下代码: ```csharp public static void SetCookie(string name, string value, int minutes) { HttpCookie cookie = new HttpCookie(name, value); cookie.Expires = ...
CookieHelper C#操作Cookie的帮助类,添加Cookie,删除Cookie,修改Cookie,清理Cookie SessionHelper C#关于Session的操作,获取Session,设置Session,删除Session使用方便,只需要调用方法就可以了 ...