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

      

  • 相关阅读:
    echarts 立体图
    css 设置边框边角
    PS2020 快速设置文字渐变
    idea 2019 永久破解
    使用VUE+element ui 实现输入框 占位符自动补全功能
    纯css 设置隔行样式
    CSS 设置float:left 导致后面元素错乱问题
    c primer plus 4编程练习
    c语言中以八进制数表示字符、并输出
    c语言中printf()函数的返回值
  • 原文地址:https://www.cnblogs.com/0819lsl/p/7274042.html
Copyright © 2011-2022 走看看