zoukankan      html  css  js  c++  java
  • Silverlight 处理cookie


     public static void SetCookie(String key, String value, TimeSpan? expires)
        {
          StringBuilder cookie 
    = new StringBuilder();
          cookie.Append(String.Concat(key, 
    "=", value));
          
    if (expires.HasValue)
          {
            DateTime expire 
    = DateTime.UtcNow + expires.Value;
            cookie.Append(String.Concat(
    ";expires=", expire.ToString("R")));
          }
          HtmlPage.Document.SetProperty(
    "cookie", cookie.ToString()); 
        }

        
    public static string GetCookie(String key)
        {
          String[] cookies 
    = HtmlPage.Document.Cookies.Split(';');
          String result 
    = (from c in cookies
                           let keyValues 
    = c.Split('=')
                           
    where keyValues.Length == 2 && keyValues[0].Trim() == key.Trim()
                           select keyValues[
    1]).FirstOrDefault();
          
    return result == null ? "" : result;
        }

        
    public static bool ExistCookie(String key, String value)
        {
          
    return HtmlPage.Document.Cookies.Contains(String.Format("{0}={1}", key, value));
        }

     使用:

    TimeSpan ts = TimeSpan.FromDays(365);
            if (!ExistCookie("Name", this.ApplicationID.Text.Trim()))
            {
              SetCookie("Name", this.ApplicationID.Text.Trim(), ts);
            }
     

    继续追寻。。。。。。
  • 相关阅读:
    https进行配置以及http跳转到https配置
    centos7修改系统语言为简体中文
    iptables snat 和dnat说明
    python多线程执行类中的静态方法
    python 磁盘空间操作
    python logging 工具
    python 动态调用函数
    python 读写XML
    js加载json数据成表格
    python 比较两个数据库postgresql
  • 原文地址:https://www.cnblogs.com/lfzwenzhu/p/2041355.html
Copyright © 2011-2022 走看看