14 instantiations of CookieOptions
Aspire.Dashboard (1)
DashboardEndpointsBuilder.cs (1)
89new CookieOptions { Expires = DateTimeOffset.UtcNow.AddYears(1) }); // consistent with theme cookie expiry
Microsoft.AspNetCore.Authentication.Cookies (2)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
304responseCookies.Append(keyValuePairs, new CookieOptions(options) 332context.Response.Cookies.Append(keyValuePairs.ToArray(), new CookieOptions(options)
Microsoft.AspNetCore.Components.Endpoints (2)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
304responseCookies.Append(keyValuePairs, new CookieOptions(options) 332context.Response.Cookies.Append(keyValuePairs.ToArray(), new CookieOptions(options)
Microsoft.AspNetCore.CookiePolicy (2)
ResponseCookiesWrapper.cs (2)
116Append(key, value, new CookieOptions()); 188Delete(key, new CookieOptions());
Microsoft.AspNetCore.Http (2)
Internal\ResponseCookies.cs (2)
108Delete(key, new CookieOptions() { Path = "/" }); 163Append(key, string.Empty, new CookieOptions(options)
Microsoft.AspNetCore.Http.Abstractions (1)
CookieBuilder.cs (1)
109var options = new CookieOptions
Microsoft.AspNetCore.Mvc.Core (2)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (2)
304responseCookies.Append(keyValuePairs, new CookieOptions(options) 332context.Response.Cookies.Append(keyValuePairs.ToArray(), new CookieOptions(options)
Microsoft.AspNetCore.Rewrite (2)
UrlActions\ChangeCookieAction.cs (2)
46return new CookieOptions() 58_cachedOptions = new CookieOptions()
84 references to CookieOptions
Microsoft.AspNetCore.Antiforgery (1)
Internal\DefaultAntiforgeryTokenStore.cs (1)
84var options = _options.Cookie.Build(httpContext);
Microsoft.AspNetCore.Authentication (8)
RemoteAuthenticationHandler.cs (2)
234var cookieOptions = Options.CorrelationCookie.Build(Context, TimeProvider.GetUtcNow()); 269var cookieOptions = Options.CorrelationCookie.Build(Context, TimeProvider.GetUtcNow());
RemoteAuthenticationOptions.cs (2)
169public override CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom) 171var cookieOptions = base.Build(context, expiresFrom);
RequestPathBaseCookieBuilder.cs (4)
9/// A cookie builder that sets <see cref="CookieOptions.Path"/> to the request path base. 19/// Configures <see cref="CookieOptions.Path"/> if not explicitly configured. 22public override CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom) 32var options = base.Build(context, expiresFrom);
Microsoft.AspNetCore.Authentication.Cookies (14)
CookieAuthenticationHandler.cs (5)
229private CookieOptions BuildCookieOptions() 231var cookieOptions = Options.Cookie.Build(Context); 274var cookieOptions = BuildCookieOptions(); 301var cookieOptions = BuildCookieOptions(); 389var cookieOptions = BuildCookieOptions();
CookieSigningInContext.cs (2)
29CookieOptions cookieOptions) 40public CookieOptions CookieOptions { get; set; }
CookieSigningOutContext.cs (2)
26CookieOptions cookieOptions) 34public CookieOptions CookieOptions { get; set; }
ICookieManager.cs (2)
29void AppendResponseCookie(HttpContext context, string key, string? value, CookieOptions options); 37void DeleteCookie(HttpContext context, string key, CookieOptions options);
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (3)
145public void AppendResponseCookie(HttpContext context, string key, string? value, CookieOptions options) 224public void DeleteCookie(HttpContext context, string key, CookieOptions options) 312private static void DeleteChunks(HttpContext context, IRequestCookieCollection requestCookies, CookieOptions options, string key, int startChunk, int endChunk)
Microsoft.AspNetCore.Components.Endpoints (6)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (3)
145public void AppendResponseCookie(HttpContext context, string key, string? value, CookieOptions options) 224public void DeleteCookie(HttpContext context, string key, CookieOptions options) 312private static void DeleteChunks(HttpContext context, IRequestCookieCollection requestCookies, CookieOptions options, string key, int startChunk, int endChunk)
TempData\CookieTempDataProvider.cs (3)
103var cookieOptions = _options.TempDataCookie.Build(context); 123var cookieOptions = _options.TempDataCookie.Build(context); 139private void SetCookiePath(HttpContext httpContext, CookieOptions cookieOptions)
Microsoft.AspNetCore.CookiePolicy (20)
AppendCookieContext.cs (4)
18/// <param name="options">The <see cref="Http.CookieOptions"/> passed to the cookie policy.</param> 21public AppendCookieContext(HttpContext context, CookieOptions options, string name, string value) 35/// Gets the <see cref="Http.CookieOptions"/>. 37public CookieOptions CookieOptions { get; }
CookiePolicyMiddleware.cs (4)
17/// When using <see cref="CookieOptions"/> to configure cookies, note that a 18/// <see cref="CookieOptions"/> instance is intended to govern the behavior of an individual cookie. 19/// Reusing the same <see cref="CookieOptions"/> instance across multiple cookies can lead to unintended 21/// <see cref="CookieOptions"/> object for each cookie to ensure that the configuration is applied
DeleteCookieContext.cs (4)
18/// <param name="options">The <see cref="Http.CookieOptions"/> passed to the cookie policy.</param> 20public DeleteCookieContext(HttpContext context, CookieOptions options, string name) 33/// Gets the <see cref="Http.CookieOptions"/>. 35public CookieOptions CookieOptions { get; }
ResponseCookiesWrapper.cs (8)
71var cookieOptions = Options.ConsentCookie.Build(Context); 83var cookieOptions = Options.ConsentCookie.Build(Context); 96var options = Options.ConsentCookie.Build(Context); 124public void Append(string key, string value, CookieOptions options) 138public void Append(ReadOnlySpan<KeyValuePair<string, string>> keyValuePairs, CookieOptions options) 162private bool ApplyAppendPolicy(ref string key, ref string value, CookieOptions options) 196public void Delete(string key, CookieOptions options) 227private void ApplyPolicy(string key, CookieOptions options)
Microsoft.AspNetCore.Http (4)
Internal\ResponseCookies.cs (4)
44public void Append(string key, string value, CookieOptions options) 68public void Append(ReadOnlySpan<KeyValuePair<string, string>> keyValuePairs, CookieOptions options) 112public void Delete(string key, CookieOptions options) 120Func<string, string, CookieOptions, bool> rejectPredicate;
Microsoft.AspNetCore.Http.Abstractions (9)
CookieBuilder.cs (9)
31/// Determines the value that will be set for <see cref="CookieOptions.Path"/>. 39/// Determines the value that will be set for <see cref="CookieOptions.Domain"/>. 48/// Determines the value that will be set on <see cref="CookieOptions.HttpOnly"/>. 57/// Determines the value that will be set for <see cref="CookieOptions.SameSite"/>. 62/// The policy that will be used to determine <see cref="CookieOptions.Secure"/>. 97public CookieOptions Build(HttpContext context) => Build(context, DateTimeOffset.Now); 103/// <param name="expiresFrom">The time to use as the base for computing <see cref="CookieOptions.Expires" />.</param> 105public virtual CookieOptions Build(HttpContext context, DateTimeOffset expiresFrom) 109var options = new CookieOptions
Microsoft.AspNetCore.Http.Features (13)
CookieOptions.cs (5)
12/// A <see cref="CookieOptions"/> instance is intended to govern the behavior of an individual cookie. 13/// Reusing the same <see cref="CookieOptions"/> instance across multiple cookies can lead to unintended 15/// <see cref="CookieOptions"/> object for each cookie to ensure that the configuration is applied 31/// Creates a copy of the given <see cref="CookieOptions"/>. 33public CookieOptions(CookieOptions options)
IResponseCookies.cs (8)
23/// <param name="options"><see cref="CookieOptions"/> included in the new cookie setting.</param> 24void Append(string key, string value, CookieOptions options); 30/// <param name="options"><see cref="CookieOptions"/> included in new cookie settings.</param> 31void Append(ReadOnlySpan<KeyValuePair<string, string>> keyValuePairs, CookieOptions options) 50/// <see cref="CookieOptions"/> used to discriminate the particular cookie to expire. The 51/// <see cref="CookieOptions.Domain"/> and <see cref="CookieOptions.Path"/> values are especially important. 53void Delete(string key, CookieOptions options);
Microsoft.AspNetCore.Mvc.Core (3)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (3)
145public void AppendResponseCookie(HttpContext context, string key, string? value, CookieOptions options) 224public void DeleteCookie(HttpContext context, string key, CookieOptions options) 312private static void DeleteChunks(HttpContext context, IRequestCookieCollection requestCookies, CookieOptions options, string key, int startChunk, int endChunk)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
CookieTempDataProvider.cs (2)
106var cookieOptions = _options.Cookie.Build(context); 123private void SetCookiePath(HttpContext httpContext, CookieOptions cookieOptions)
Microsoft.AspNetCore.Rewrite (3)
UrlActions\ChangeCookieAction.cs (3)
11private CookieOptions? _cachedOptions; 37var options = GetOrCreateOptions(); 41private CookieOptions GetOrCreateOptions()
Microsoft.AspNetCore.Session (1)
SessionMiddleware.cs (1)
141var cookieOptions = _options.Cookie.Build(_context);