ASP.NET Core Authentication系列(三)Cookie選項
ASP.NET Core Authentication系列(三)Cookie選項
前言
CookieBuilder
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(options =>
{
options.Cookie.Name = "Name"; // 设置Cookie名称
options.Cookie.Expiration = new TimeSpan(1, 0, 0); // 有效期1小时
options.Cookie.Domain = ".91suke.com"; // 设置Cookie域名
});namespace Microsoft.AspNetCore.Http
{
public class CookieBuilder
{
public CookieBuilder();
public virtual string Domain { get; set; }
public virtual TimeSpan? Expiration { get; set; }
public virtual bool HttpOnly { get; set; }
public virtual bool IsEssential { get; set; }
public virtual TimeSpan? MaxAge { get; set; }
public virtual string Name { get; set; }
public virtual string Path { get; set; }
public virtual SameSiteMode SameSite { get; set; }
public virtual CookieSecurePolicy SecurePolicy { get; set; }
public CookieOptions Build(HttpContext context);
public virtual CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom);
}
}通過Configuration來設置Cookie選項

PreviousASP.NET Core Authentication系列(一)理解Claim, ClaimsIdentity, ClaimsPrincipalNextASP.NET Core Authentication系列(二)實現認證、登錄和註銷
Last updated