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);
            }
        }

  • 相关阅读:
    poj 1860 Currency Exchange(最短路径的应用)
    poj 2965 The Pilots Brothers' refrigerator
    zoj 1827 the game of 31 (有限制的博弈论)
    poj 3295 Tautology (构造法)
    poj 1753 Flip Game(枚举)
    poj 2109 (贪心)
    poj 1328(贪心)
    Qt 对单个控件美化
    Qt 4基础
    Bash Shell
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/11527670.html
Copyright © 2011-2022 走看看