CookieBuilder 类

定义

定义用于创建 Cookie 的设置。

public class CookieBuilder
继承
CookieBuilder
派生

构造函数

CookieBuilder()

定义用于创建 Cookie 的设置。

属性

Domain

要与 Cookie 关联的域。

Expiration

获取或设置 Cookie 的生命周期。

Extensions

获取要追加到 Cookie 的其他值的集合。

HttpOnly

指示客户端脚本是否无法访问 Cookie。 默认值为 , false 但特定组件可能使用不同的值。

IsEssential

指示此 Cookie 是否对应用程序正常运行至关重要。 如果为 true,则可能会绕过同意策略检查。 默认值为 , false 但特定组件可能使用不同的值。

MaxAge

获取或设置 Cookie 的最大期限。

Name

Cookie 的名称。

Path

Cookie 路径。

SameSite

Cookie 的 SameSite 属性。 默认值为 , Unspecified 但特定组件可能使用不同的值。

SecurePolicy

将用于确定 Secure的策略。 这是从 HttpContext 传递给 的 确定的 Build(HttpContext, DateTimeOffset)

方法

Build(HttpContext)

从给定 context的 创建 Cookie 选项。

Build(HttpContext, DateTimeOffset)

从给定 context 的 创建 Cookie 选项,其过期时间基于 expiresFromExpiration

适用于

产品 版本
ASP.NET Core 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0