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

      

  • 相关阅读:
    Selenium+Chrome或Firefox的动态爬虫程序
    scrapy管道MySQL简记
    Ajax数据获取(未完待续。。。)
    如何快速识别网页是静态、动态、还是伪静态的?
    python3>日期和时间
    简单实例
    爬虫【基础篇】
    数据库的分区、分表、分库、分片的简介
    bilibili弹幕爬取与比对分析
    前端日常开发---搭建脚手架
  • 原文地址:https://www.cnblogs.com/0819lsl/p/7274042.html
Copyright © 2011-2022 走看看