/// <summary> /// 以 <paramref name="expires"/> 设置的过期时间,存储键和值到 Cookie。 /// </summary> /// <param name="accessor"></param> /// <param name="key">要存储的 Cookie 键。</param> /// <param name="value">要存储的 Cookie 值。</param> /// <param name="expires">过期时间,为 null 表示不过期。</param> public static void SaveCookie(this ICookiesAccessor accessor, string key, string value, DateTime?expires) { CookieOptions options = new CookieOptions(); options.Expires = expires; accessor.SaveCookie(key, value, options); }
/// <summary> /// 删除指定键的 Cookie。 /// </summary> /// <param name="accessor"></param> /// <param name="key">要删除的 Cookie 键。</param> public static void DeleteCookie(this ICookiesAccessor accessor, string key) { accessor.DeleteCookie(key, new CookieOptions()); }
/// <summary> /// 存储键和值到 Cookie。 /// </summary> /// <param name="accessor"></param> /// <param name="key">要存储的 Cookie 键。</param> /// <param name="value">要存储的 Cookie 值。</param> public static void SaveCookie(this ICookiesAccessor accessor, string key, string value) { accessor.SaveCookie(key, value, (CookieOptions)null); }