Application.SetCookie(Uri, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为由 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)
参数
例外
如果尝试创建指定 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 的概述,请参阅 导航概述。