您的位置:知识库 » .NET技术

在Silverlight应用程序中操作Cookie

作者: TerryLee  来源: 博客园  发布时间: 2008-10-09 16:48  阅读: 10265 次  推荐: 0   原文链接   [收藏]  
[1] 在Silverlight应用程序中操作Cookie
[2] 在Silverlight应用程序中操作Cookie
[3] 在Silverlight应用程序中操作Cookie

概述

很多朋友来信问如何在Silverlight 2中操作Cookie,这里专门写篇文章介绍一下。为了实现在Silverlight应用程序中对于Cookie的操作,我们需要借助于HtmlPage.Document对象。

在使用HtmlPage.Document之前,请先添加System.Windows.Browser命名空间。本文介绍了如何在Silverlight应用程序中操作Cookie,并在最后给出了一个操作Cookie的公用类,大家可以直接在自己的应用程序中使用。

写入Cookie

在Silverlight 应用程序中,我们可以通过HtmlPage.Document.SetProperty方法来设置Cookie或者使用HtmlPage.Document对象的Cookies属性(后面会讲到),如下代码所示:

void btnSet_Click(object sender, RoutedEventArgs e)
{
    DateTime expir = DateTime.UtcNow + TimeSpan.FromDays(7);

    String cookie = String.Format("{0}={1};expires={2}",
    this.txtKey.Text,
    this.txtValue.Text, 
    expir.ToString("R"));

    HtmlPage.Document.SetProperty("cookie", cookie);
}

这里设置Cookie的过期时间为一周,除了设置过期时间外还可以设置domain、path等,后面的帮助类中你将看到这一点。

如使用下面的界面写入Cookie:

TerryLee_0146 

0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻