• 获取 Cookie


    /// <summary>
        /// 获取WPF url 地址中的Cookies
        /// </summary>
        public partial class CookieHelper
        {

            #region 获取所有的Cookies 数组
            /// <summary>
            /// 获取所有的Cookies 数组
            /// </summary>
            /// <param name="uri"></param>
            /// <returns></returns>
            public static Dictionary<string, string> GetCookies(Uri uri)
            {
                Dictionary<string, string> r_dictionary = new Dictionary<string, string>();
                string _str_cookies = Application.GetCookie(uri);
                string[] _cookiesArry = _str_cookies.Split(' ');
                foreach (var item in _cookiesArry)
                {
                    string _temp = item.Trim(';');
                    string[] _dictionary = _temp.Split('=');
                    r_dictionary.Add(_dictionary[0],_dictionary[1]);
                }
                return r_dictionary;
            }
            #endregion


            /// <summary>
            /// 设置Cookies
            /// </summary>
            /// <param name="uri"></param>
            /// <param name="name"></param>
            /// <param name="value"></param>
            /// <param name="expirationDate"></param>
            public static void SetCookie(Uri uri, String name, String value, DateTime expirationDate)
            {
                String cookie = String.Format("{0}={1}; expires={2}", name, value, GetExpirationDateString(expirationDate));
                Application.SetCookie(uri, cookie);
            }

            /// <summary>
            /// 获取Cookies
            /// </summary>
            /// <param name="uri"></param>
            /// <returns></returns>
            public static String GetCookie(Uri uri)
            {
                return Application.GetCookie(uri);
            }


            private static String GetExpirationDateString(DateTime expirationDate)
            {
                return expirationDate.ToString("ddd, dd-MMM-yyyy HH:mm:ss") + " GMT";
            }

  • 相关阅读:
    在unity中内置一个查询物流信息功能
    socket 广播消息
    Socket通信
    用SecureCRT在windows和CentOS间上传下载文件
    Centos6.5下设置静态IP
    oracle 11g dataguard创建的简单方法
    linux下mysql安装、目录结构、配置
    dba诊断之lock
    oracle11G在linux环境下的卸载操作
    Ubuntu 14.04(32位)安装Oracle 11g(32位)全过程
  • 原文地址:https://www.cnblogs.com/jinhaoObject/p/5266022.html
Copyright © 2020-2023  润新知