如何在Silverlight中使用Cookie

2016-08-20 10:33:03来源:http://nick287.blog.51cto.com/6666932/1162204作者:sonic1abc人点击


Cookie是我们在浏览器中经常用到的一个存储方式,他操作简便容易读取容易维护,可能有人在想在Silverlight中能使用cookie吗? 答案是必然的! 下面就让我来为大家介绍一下在sl中使用Cookie的方法吧~


创建一个Cookie还会用到我们的老朋友 htmlpage.document;


///<summary>///创建Cookie///</summary>///<paramname="key"></param>///<paramname="value"></param>privatevoidSetCookie(stringkey,stringvalue){DateTimeexpireDate=DateTime.Now+TimeSpan.FromDays(7);//有效期为一周stringnewCookie=key+"="+value+";expires="+expireDate.ToString("R");HtmlPage.Document.SetProperty("cookie",newCookie);}

读取Cookie也同样简单


///<summary>///读取Cookie///</summary>///<paramname="key"></param>///<returns></returns>privatestringGetCookie(stringkey){string[]cookies=HtmlPage.Document.Cookies.Split(';');foreach(stringcookieincookies){string[]keyValue=cookie.Split('=');if(keyValue.Length==2){if(keyValue[0].ToString()==key){returnkeyValue[1];}}}returnnull;}

Source code: Set Browser Cookie


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台