cookie是我们在浏览器中经常用到的一个存储方式,他 *** 作简便容易读取容易维护,可能有人在想在Silverlight中能使用cookie吗? 答案是必然的! 下面就让我来为大家介绍一下在sl中使用cookie的方法吧~
创建一个cookie还会用到我们的老朋友 HTMLpage.document;
/// <summary> /// 创建cookie /// </summary> /// <param name="key"></param> /// <param name="value"></param> private voID setcookie(string key, string value) { DateTime expireDate = DateTime.Now + TimeSpan.FromDays(7); //有效期为一周 string newcookie = key + "=" + value + ";expires=" + expireDate.ToString("R"); HTMLPage.document.SetProperty("cookie", newcookie); }
读取cookie也同样简单
/// <summary> /// 读取cookie /// </summary> /// <param name="key"></param> /// <returns></returns> private string Getcookie(string key) { string[] cookies = HTMLPage.document.cookies.Split(';'); foreach (string cookie in cookies) { string[] keyvalue = cookie.Split('='); if (keyvalue.Length == 2) { if (keyvalue[0].ToString() == key) { return keyvalue[1]; } } } return null; }
Source code: Set Browser Cookie
总结以上是内存溢出为你收集整理的如何在Silverlight中使用Cookie全部内容,希望文章能够帮你解决如何在Silverlight中使用Cookie所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)