• Cookie操作


    1、写cookie方法

        #region 登录时写入cookie
        public static void LoginCookieSave(string uid, string loginname, string pwd)
        {
            System.Web.HttpCookie logincookie = new System.Web.HttpCookie("userinfo");
            logincookie.Values.Add("uid", uid);
            logincookie.Values.Add("loginname", ICore.IChecking.Escape(loginname));
            logincookie.Values.Add("pwd", pwd);
            logincookie.Expires = DateTime.Now.AddMonths(12);
            logincookie.Domain = "domain.com";
            HttpContext.Current.Response.AppendCookie(logincookie);
        }
        #endregion

    2、读取cookie方法

        /// <summary>
        /// 获得Cookie的值
        /// </summary>
        /// <param name="cookieName"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        public static string GetCookieValue(string cookieName, string key)
        {
            HttpRequest request = HttpContext.Current.Request;
            if (request != null)
                return GetCookieValue(request.Cookies[cookieName], key);
            return "";
        }
    
    
        /// <summary>
        /// 获得Cookie的子键值
        /// </summary>
        /// <param name="cookie"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        public static string GetCookieValue(HttpCookie cookie, string key)
        {
            if (cookie != null)
            {
                if (!string.IsNullOrEmpty(key) && cookie.HasKeys)
                    return cookie.Values[key];
                else
                    return cookie.Value;
            }
            return "";
        }
  • 相关阅读:
    直接插入排序
    归并排序
    正则问题
    九宫重排
    java合并两个集合并通过stream流构建响应结果
    企业微信扫码登录
    docker安装es
    docker安装nacos随记
    解决docker安装mysql8.0无法远程连接问题
    java分析工具10:jvm测试与调优
  • 原文地址:https://www.cnblogs.com/mingjia/p/5302936.html
Copyright © 2020-2023  润新知