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

      

  • 相关阅读:
    尝试一个“建立知识”的过程
    webscheduler 开源定时服务和延迟服务
    两款自定义表单设计器
    IIS应用池保持激活工具开发
    写文章 使用conda管理python环境
    conda 虚拟环境
    Java设计模式
    转:数据标准化/归一化normalization
    转:理解矩阵
    转:为何梯度反方向是函数值下降最快的方向
  • 原文地址:https://www.cnblogs.com/0819lsl/p/7274042.html
Copyright © 2011-2022 走看看