zoukankan      html  css  js  c++  java
  • C#方式操作Cookie

      1、设置cookie

         public static void SetCookie(string TokenValue)
            {
                HttpCookie tokencookie = new HttpCookie("localtoken");
                tokencookie.Value = TokenValue;
           //tokencookie.Values.Set("UserID", user.Key);
                var domain = WebConfigHelper.GetWebConfigValue("CookiesDomain");
                if (!string.IsNullOrWhiteSpace(domain))
                {
                    tokencookie.Domain = domain;
                }
                HttpContext.Current.Response.Cookies.Add(tokencookie);
                return;
            }

      2、读取cookie   

            public static string GetCookie()
            {
                var cookie = HttpContext.Current.Request.Cookies["localtoken"];
                if (cookie != null)
                    return cookie.Value;
                return string.Empty;
            }

      3、移出cookie,就是设置cookie过期

            public static void RemoveToken(string UserName)
            {
                if (TokenStore != "cookies")
                    RedisHelper.Remove(ssoPrefix + UserName);
    
                var cookie = HttpContext.Current.Request.Cookies["localtoken"];
                if (cookie != null)
                {
                    var domain = WebConfigHelper.GetWebConfigValue("CookiesDomain");
                    if (!string.IsNullOrWhiteSpace(domain))
                    {
                        cookie.Domain = domain;
                    }
                    cookie.Expires = DateTime.Now.AddDays(-1);
                }
                return;
            }
  • 相关阅读:
    lambda表达式
    切片操作
    小样本学习(Few-shot Learning)
    TensorFlow Eager 模式
    tensorflow读入数据集的方式
    综述类解读
    pyCharm永久激活
    shell脚本教程
    GNN
    Tomcat配置优化
  • 原文地址:https://www.cnblogs.com/sanqianjin/p/5426488.html
Copyright © 2011-2022 走看看