日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Silverlight操作Cookie幫助類相關(guān)內(nèi)容知識(shí)點(diǎn)介紹

Silverlight的應(yīng)用范圍比較廣泛,其在開發(fā)過程中的應(yīng)用幫助編程人員實(shí)現(xiàn)了許多功能需求,并且在一定程度上減輕了開發(fā)人員的編程壓力,創(chuàng)造了一個(gè)良好的變成環(huán)境。在這里我們將會(huì)了解到Silverlight操作Cookie幫助類相關(guān)概念。#t#

由于在開發(fā)中,我們可能會(huì)經(jīng)常用到對(duì)于Cookie的操作,我在這里總結(jié)了一個(gè)簡單的Silverlight操作Cookie幫助類,大家可以直接在自己的項(xiàng)目中使用,主要有如下幾個(gè)功能:

1.寫入Cookie

2.讀取Cookie

3.刪除Cookie

4.判斷Cookie是否存在

當(dāng)然如果你還有別的需求,可以再進(jìn)一步完善,完整的Silverlight操作Cookie幫助類代碼如下:

 
 
 
  1. public class CookiesUtils
  2. {
  3. public static void SetCookie
    (String key, String value)
  4. {
  5. SetCookie(key, value, null, null, null, false);
  6. }
  7. public static void SetCookie
    (String key, String value, TimeSpan expires)
  8. {
  9. SetCookie(key, value, expires, 
    null, null, false);
  10. }
  11. public static void SetCookie
    (String key, String value, TimeSpan? expires,
  12. String path, String domain, bool secure)
  13. {
  14. StringBuilder cookie = new 
    StringBuilder();
  15. cookie.Append(String.Concat(key, "=", value));
  16. if (expires.HasValue)
  17. {
  18. DateTime expire = DateTime.UtcNow + 
    expires.Value;
  19. cookie.Append(String.Concat(";
    expires=", expire.ToString("R")));
  20. }  
  21. if (!String.IsNullOrEmpty(path))
  22. {
  23. cookie.Append(String.Concat
    (";path=", path));
  24. }
  25. if (!String.IsNullOrEmpty(domain))
  26. {
  27. cookie.Append(String.Concat
    (";domain=", domain));
  28. }
  29. if (secure)
  30. {
  31. cookie.Append(";secure");
  32. }
  33. HtmlPage.Document.SetProperty
    ("cookie", cookie.ToString()); 
  34. }
  35. public static string GetCookie(String key)
  36. {
  37. String[] cookies = HtmlPage.
    Document.Cookies.Split(';');
  38. String result = (from c in cookies
  39. let keyValues = c.Split('=')
  40. where keyValues.Length == 2 && 
    keyValues[0].Trim() == key.Trim()
  41. select keyValues[1]).FirstOrDefault();
  42. return result;
  43. }
  44. public static void DeleteCookie(String key)
  45. {
  46. DateTime expir = DateTime.
    UtcNow - TimeSpan.FromDays(1);
  47. string cookie = String.Format("{0}=;expires={1}",
  48. key, expir.ToString("R"));
  49. HtmlPage.Document.SetProperty("cookie", cookie);
  50. }
  51. public static bool Exists(String key, String value)
  52. {
  53. return HtmlPage.Document.Cookies.
    Contains(String.Format("{0}={1}", key, value));
  54. }
  55. }

Silverlight操作Cookie幫助類的代碼如上所示,希望大家可以從中獲得些幫助。


名稱欄目:Silverlight操作Cookie幫助類相關(guān)內(nèi)容知識(shí)點(diǎn)介紹
本文地址:http://www.dlmjj.cn/article/djgopje.html