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 = ...
系统角色篇 数据结构 用户管理 Controller代码 代码如下: public class ... // int user = int.Parse(CookieHelper.GetValue(“SysUserID”)); // string ip = IPHelper.GetUserIp; // foreac
下面将详细阐述CookieHelper类的工作原理、常见用途及其实现的关键知识点。 **1. Cookie基本概念** Cookie是由服务器发送到用户的浏览器并保存在本地的小型文本文件。每次用户请求服务器时,浏览器会自动将Cookie...
var userName = CookieHelper.GetCookie(request, "UserName"); // 写入Cookie var expirationDate = DateTime.UtcNow.AddDays(7); // 7天后过期 CookieHelper.AddCookie(response, "SessionId", Guid.NewGuid...
使用这个类,你可以在应用程序中方便地调用`CookieHelper.SetCookie()`和`CookieHelper.GetCookieValue()`等方法,简化Cookie的管理。 总结,C#和.NET Framework提供了强大的Cookie操作支持,允许开发人员在客户端...
string sessionId = CookieHelper.GetCookieValue("SessionId"); ``` 若要删除这个Cookie: ```csharp CookieHelper.ClearCookie("SessionId"); ``` 通过这样的自定义Cookie类,开发者可以更便捷地管理和操作...
CookieHelper C#操作Cookie的帮助类,添加Cookie,删除Cookie,修改Cookie,清理Cookie SessionHelper C#关于Session的操作,获取Session,设置Session,删除Session使用方便,只需要调用方法就可以了 ...
标签列表中的“CookieHelper.java”和“ECSessionFilter.java”可能分别对应于Java中处理HTTP Cookie和会话管理的代码。在Web应用中,Cookie常用于跟踪用户状态,例如保持登录信息。`CookieHelper`可能是一个辅助类...
if (Guid.TryParse(CookieHelper.getCookie("LOG_USER_KEY"), out loginKey)) { if (userlist.Keys.Contains(loginKey)) { // 用户已登录,执行相应操作 } else { // 用户未登录,可能是因为登录Key不匹配...
log.Info(CookieHelper.GetCookie("ITDC_UserName") + "进入方法CommonPost Url=" + url); // 创建目标URL Uri address = new Uri(System.Configuration.ConfigurationManager.AppSettings["RESTfulAPI"]....
CookieHelper C#操作Cookie的帮助类,添加,删除,修改,清理 SessionHelper C#关于Session的操作,获取,设置,删除 SessionHelper2 C#关于Session的一些高级操作,比如取对象,取数据等等 3.CSV文件转换 CsvHelper...
开发中的常用类库,如HttpHelper、LogHelper、CacheHelper、CookieHelper、MapperHelper等等。与Dos.WeChat、Dos.CMS等集成。
接下来,为了更好地管理 Cookie,可以编写一个通用的帮助函数 `cookieHelper`,它可以更加灵活地设置和获取 Cookie,同时考虑到路径和域的问题: ```javascript function cookieHelper(name, value, options) { if...
Server , cookieHelper = require ( 'koa-ws-cookie-helper' ) , app = koa ( ) ;var port = 3000 ;app . keys = [ 'secret' ] ;app . server = app . listen ( port ) ;var wss = new WebSocketServer ( { server