文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Silverlight 处理cookie

Silverlight 处理cookie

时间:2011-05-09  来源:空紫竹


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

 

 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载