`

CookieHelper.cs

 
阅读更多
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

    Cookie操作工具类CookieHelper.cs

    C# cookie帮助类 CookieHelper.cs

    C# cookie帮助类

    最新.net通用基础类库 DotNet.Utilities C#开发必备 包括FTP,PDF,SQL,验证码,正则,加密解密,EXCEL等

    │ CookieHelper.cs │ SessionHelper.cs │ SessionHelper2.cs │ ├─FTP操作类 │ edtFTPnet.dll │ FTPClient.cs │ FTPHelper.cs │ FTPOperater.cs │ FTP使用说明.txt │ ├─JSON操作 │ ConvertJson.cs ...

    c#搜集的帮助类 c#搜集的帮助类

    1. cookie操作 --------- CookieHelper.cs 2. session操作 ------- SessionHelper.cs 3. cache操作 4. ftp操作 5. http操作 ------------ HttpHelper.cs 6. json操作 ------------ JsonHelper.cs 7. xml操作 ------...

    传智播客C#/.net MVC 电商项目中用到的各种企业级Helper

    7. **CookieHelper.cs**:Cookie管理助手,用于处理Web应用中的Cookie操作,包括创建、读取、更新和删除Cookie,常用于用户状态管理、个性化设置等场景。 8. **UbbHelper.cs**:UBB(Ultra-Text-Boards)格式转换...

    NetHelper_C#帮助类HtmlHelper_JSON_PostJson_

    7. **CookieHelper.cs**: 顾名思义,这是一个处理HTTP Cookie的助手类,可能包含设置、获取、管理Cookie的方法。 8. **Html_info.cs**: 这个文件可能包含了关于HTML解析或提取信息的相关类,可能用于网页抓取或分析...

    Cookie&Session;&Cache;

    例如,在`cookieHelper.cs`中可能包含了以下代码: ```csharp public static void SetCookie(string name, string value, int minutes) { HttpCookie cookie = new HttpCookie(name, value); cookie.Expires = ...

    ASP.NET.4.5.1+MVC5.0设置系统角色与权限(二)

    系统角色篇 数据结构 用户管理 Controller代码 代码如下: public class ... // int user = int.Parse(CookieHelper.GetValue(“SysUserID”));  // string ip = IPHelper.GetUserIp;  // foreac

    CookieHelper

    下面将详细阐述CookieHelper类的工作原理、常见用途及其实现的关键知识点。 **1. Cookie基本概念** Cookie是由服务器发送到用户的浏览器并保存在本地的小型文本文件。每次用户请求服务器时,浏览器会自动将Cookie...

    c#封装的cookie操作类

    var userName = CookieHelper.GetCookie(request, "UserName"); // 写入Cookie var expirationDate = DateTime.UtcNow.AddDays(7); // 7天后过期 CookieHelper.AddCookie(response, "SessionId", Guid.NewGuid...

    c#和net存取cookies操作示例

    使用这个类,你可以在应用程序中方便地调用`CookieHelper.SetCookie()`和`CookieHelper.GetCookieValue()`等方法,简化Cookie的管理。 总结,C#和.NET Framework提供了强大的Cookie操作支持,允许开发人员在客户端...

    C#自定义简化cookie类实例

    string sessionId = CookieHelper.GetCookieValue("SessionId"); ``` 若要删除这个Cookie: ```csharp CookieHelper.ClearCookie("SessionId"); ``` 通过这样的自定义Cookie类,开发者可以更便捷地管理和操作...

    C#基础类库

    CookieHelper C#操作Cookie的帮助类,添加Cookie,删除Cookie,修改Cookie,清理Cookie SessionHelper C#关于Session的操作,获取Session,设置Session,删除Session使用方便,只需要调用方法就可以了 ...

    H+ 文档 html

    标签列表中的“CookieHelper.java”和“ECSessionFilter.java”可能分别对应于Java中处理HTTP Cookie和会话管理的代码。在Web应用中,Cookie常用于跟踪用户状态,例如保持登录信息。`CookieHelper`可能是一个辅助类...

    .Net 如何限制用户登录的方法

    if (Guid.TryParse(CookieHelper.getCookie("LOG_USER_KEY"), out loginKey)) { if (userlist.Keys.Contains(loginKey)) { // 用户已登录,执行相应操作 } else { // 用户未登录,可能是因为登录Key不匹配...

    基于C#后台调用跨域MVC服务及带Cookie验证的实现

    log.Info(CookieHelper.GetCookie("ITDC_UserName") + "进入方法CommonPost Url=" + url); // 创建目标URL Uri address = new Uri(System.Configuration.ConfigurationManager.AppSettings["RESTfulAPI"]....

    C#基类库大全

    CookieHelper C#操作Cookie的帮助类,添加,删除,修改,清理 SessionHelper C#关于Session的操作,获取,设置,删除 SessionHelper2 C#关于Session的一些高级操作,比如取对象,取数据等等 3.CSV文件转换 CsvHelper...

    Dos.Common-master.zip

    开发中的常用类库,如HttpHelper、LogHelper、CacheHelper、CookieHelper、MapperHelper等等。与Dos.WeChat、Dos.CMS等集成。

    jquery中cookie用法实例详解(获取,存储,删除等)

    接下来,为了更好地管理 Cookie,可以编写一个通用的帮助函数 `cookieHelper`,它可以更加灵活地设置和获取 Cookie,同时考虑到路径和域的问题: ```javascript function cookieHelper(name, value, options) { if...

    koa-ws-cookie-helper:koa.js + ws.js 帮助程序,用于从 WebSocket 连接访问 cookie

    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

Global site tag (gtag.js) - Google Analytics