首页 新闻 会员 周边 捐助

为什么我的silverlight 中cookie清不空

0
悬赏园豆:5 [已解决问题] 解决于 2012-04-01 19:00

急急急 !在网上查了删除cookie的方法都千篇一律是    public static void DeleteCookie(string key)
        {
            string oldCookie = HtmlPage.Document.GetProperty("cookie"as String;
            DateTime expiration = DateTime.UtcNow - TimeSpan.FromDays(1);
            string cookie = String.Format("{0}=;expires={1}", key, expiration.ToString("R"));
            HtmlPage.Document.SetProperty("cookie", cookie);
        }欧诺个了还是不行呀,不能清空,怎么回事

菱子的主页 菱子 | 初学一级 | 园豆:129
提问于:2012-04-01 14:18
< >
分享
最佳答案
0

确认一下你写入时与删除时是不是用的同一个key。

删除时直接写入过期的cookie,不需要获取原来的cookie,参考代码(代码来自Cookies for Silverlight):

public static void Delete(string key)
{
DateTime expireDate = DateTime.Now - TimeSpan.FromDays(1); // yesterday
string expires = ";expires=" + expireDate.ToString("R");
string cookie = key + "=" + expires;
HtmlPage.Document.SetProperty("cookie", cookie);
}
收获园豆:5
dudu | 高人七级 |园豆:29732 | 2012-04-01 15:27

谢谢了!问题解决了。非常感谢!

菱子 | 园豆:129 (初学一级) | 2012-04-01 18:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册