Application.SetCookie(Uri, String) 方法

定义

为由 Uri 指定的位置创建一个 Cookie。

public:
 static void SetCookie(Uri ^ uri, System::String ^ value);
public static void SetCookie (Uri uri, string value);
static member SetCookie : Uri * string -> unit
Public Shared Sub SetCookie (uri As Uri, value As String)

参数

uri
Uri

Uri,它指定应为其创建 Cookie 的位置。

value
String

包含 Cookie 数据的 String

例外

如果尝试创建指定 Cookie 时出现问题,) 调用SetCookie(Uri, String)的函数 (将引发 InternetSetCookie Win32 错误。

注解

Cookie 是一个任意数据片段,可在应用程序会话期间 (会话 cookie) 或跨应用程序会话存储, (永久性 cookie) 。 可以通过调用 SetCookie创建这两种类型的 Cookie。

Cookie 数据通常采用以下格式的名称/值对:

Name=Value

将此格式的字符串传递给 SetCookie,应用程序域) ,以及 Uri 通常应为其设置 cookie 的位置 (。

Cookie 是会话 Cookie 还是持久性 Cookie 取决于传递给 SetCookie 的 Cookie 字符串是否包含到期日期。 会话 Cookie 的字符串不包括到期日期。 永久性 Cookie 的字符串确实存在,并且必须采用以下格式:

NAME=VALUE; expires=DAY, DD-MMM-YYYY HH:MM:SS GMT

永久性 Cookie 将存储在当前 Windows 安装的“临时 Internet 文件”文件夹中,直到过期,在这种情况下,它们将被删除。 可以通过将永久性 Cookie 的到期日期设置为过去的日期/时间值,从应用程序中删除该 Cookie。

有关 WPF 中 Cookie 的概述,请参阅 导航概述

适用于

另请参阅