在Silverlight應用程序中操作Cookie

作者: TerryLee  來源: 博客園  發布時間: 2008-10-09 16:48  閱讀: 10083 次  推薦: 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
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()