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

      

  • 相关阅读:
    Aibabelx-shop 大型微服务架构系列实战之技术选型
    龙应台:中年人的迷惘,比年轻人的更可怕!
    劝进篇
    高并发与多线程的关系、区别、高并发的技术方案
    redis常用知识
    Lucene全文检索入门使用
    大数据综合案例-网站日志分析
    python数据类型
    Tornado
    flask-sqlalchemy用法详解
  • 原文地址:https://www.cnblogs.com/0819lsl/p/7274042.html
Copyright © 2011-2022 走看看