zoukankan      html  css  js  c++  java
  • CookieHelper

    CookieHelper

        public class CookieHelper
        {
            public static CookieHelper Instance { get; } = new CookieHelper();
    
            public void AppendCookie(HttpResponseBase response, tech_admin adminInfo)
            {
                HttpCookie cookie = new HttpCookie(Field.AdminCookieId);
    
                cookie.Values[Field.AdminType] = DESEncrypt.Encrypt(adminInfo.Admin_type.ToString());
                cookie.Values[Field.AdminLoginName] = DESEncrypt.Encrypt(adminInfo.Login_name);
                //cookie.Values[Field.AdminLoginPwd] = DESEncrypt.Encrypt(adminInfo.Login_pwd);
                //cookie.Values[Field.AdminCode] = DESEncrypt.Encrypt(adminInfo.Admin_code.ToString());
                //cookie.Values[Field.MType] = DESEncrypt.Encrypt(adminInfo.Mtype_id);
                cookie.Values[Field.MidField] = DESEncrypt.Encrypt(adminInfo.Mid);
    
                cookie.Expires = DateTime.Now.AddMinutes(Field.CookieExpireTimeMin);
                response.AppendCookie(cookie);
            }
    
            public tech_admin GetCookie(HttpRequestBase request)
            {
                HttpCookie cookie = request.Cookies.Get(Field.AdminCookieId);
                if (cookie == null || !cookie.HasKeys)
                    return null;
                tech_admin adminInfo = new tech_admin();
                adminInfo.Login_name = DESEncrypt.Decrypt(cookie.Values[Field.AdminLoginName]);
                adminInfo.Admin_type = DESEncrypt.Decrypt(cookie.Values[Field.AdminType]).ToInt();
                //adminInfo.Login_pwd = DESEncrypt.Decrypt(cookie.Values[Field.AdminLoginPwd]);
                //adminInfo.Admin_code = DESEncrypt.Decrypt(cookie.Values[Field.AdminCode]).ToInt();
                //adminInfo.Mtype_id = DESEncrypt.Decrypt(cookie.Values[Field.MType]);
                adminInfo.Mid = DESEncrypt.Decrypt(cookie.Values[Field.MidField]);
                return adminInfo;
            }
    
            public static void RemoveCookie()
            {
                HttpCookie model = new HttpCookie(Field.AdminCookieId);
                model.Expires = DateTime.Now.AddHours(-1);
                HttpContext.Current.Response.AppendCookie(model);
            }
        }

  • 相关阅读:
    网站构建前期知识掌握
    Lucene学习之CURD
    Lucene学习之初步了解
    jQuery的extend详解
    jQuery和DOM对象之间的转换
    Tomcat教程
    Log4j配置
    Java学习之Java中常用对象
    Java学习之Comparable与Comparator的区别
    测试工具。
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/11527670.html
Copyright © 2011-2022 走看看