zoukankan      html  css  js  c++  java
  • asp.net Cookie 新增 删除 获取

       //保存获取 Cookie
        public  class OperatorProvider
        {
            public static OperatorProvider Provider
            {
                get { return new OperatorProvider(); }
            }
    
            private string LoginUserKey = "LoginUser2017";
            private string LoginProvider = Configs.GetValue("LoginProvider");
    
            public OperatorModel GetCurrent()
            {
                OperatorModel operatorModel = new OperatorModel();
                if (LoginProvider == "Cookie")
                {
                    operatorModel = DESEncrypt.Decrypt(WebHelper.GetCookie(LoginUserKey).ToString()).ToObject<OperatorModel>();//通过解密 Coookie 获取当前登录用户信息
                }
                else
                {
                    //通过解密 Session获取登录用户信息
                    operatorModel = DESEncrypt.Decrypt(WebHelper.GetSession(LoginUserKey).ToString()).ToObject<OperatorModel>();//通过解密 Coookie 获取当前登录用户信息
    
                }
                return operatorModel;
            }
    
            public void AddCurrent(OperatorModel operatorModel)
            {
                if (LoginProvider == "Cookie")
                {
                    //写入Cookie 并加密
                    WebHelper.WriteCookie(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson()), 60);
                }
                else
                {
                    //写入Session 并加密 
                    WebHelper.WriteSession(LoginUserKey, DESEncrypt.Encrypt(operatorModel.ToJson()));
                }
    
                //获取软件 ID 
                WebHelper.WriteCookie("Schedule_mac", MD5.md5(NetWork.GetMacByNetworkInterface().ToJson(), 32));
                WebHelper.WriteCookie("Schedule_licence", Licence.GetLicence());
    
            }
    
            public void RemoveCurrent()
            {
                if (LoginProvider == "Cookie")
                {
                    WebHelper.RemoveCookie(LoginUserKey.Trim());
                }
                else
                {
                    WebHelper.RemoveSession(LoginUserKey.Trim());
    
                }
            }
        }
    

      

  • 相关阅读:
    Alpha 冲刺 (3/10)
    Alpha 冲刺 (2/10)
    Alpha 冲刺 (1/10)
    福大软工 · 第七次作业
    福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队)
    福大软工1816 · 第六次作业
    福大软工1816 · 第五次作业
    福大软工1816
    福大软工1816 · 第三次作业
    【Alpha版本】冲刺-Day6
  • 原文地址:https://www.cnblogs.com/0819lsl/p/7274042.html
Copyright © 2011-2022 走看看