Method WithCookie
WithCookie<THttpResponse>(THttpResponse, string, string, DateTime?, TimeSpan?, string?, string?, bool?, bool?, string?)
Sets a cookie and sends it in the response to be set by the client.
public static THttpResponse WithCookie<THttpResponse>(this THttpResponse response, string name, string value, DateTime? expires = null, TimeSpan? maxAge = null, string? domain = null, string? path = null, bool? secure = null, bool? httpOnly = null, string? sameSite = null) where THttpResponse : HttpResponse
Parameters
response
THttpResponseThe HttpResponse object.
name
stringThe cookie name.
value
stringThe cookie value.
expires
DateTime?The cookie expirity date.
maxAge
TimeSpan?The cookie max duration after being set.
domain
stringThe domain where the cookie will be valid.
path
stringThe path where the cookie will be valid.
secure
bool?Determines if the cookie will only be stored in an secure context.
httpOnly
bool?Determines if the cookie will be only available in the HTTP context.
sameSite
stringThe cookie SameSite parameter.
Returns
- THttpResponse
Type Parameters
THttpResponse
The type which implements HttpResponse.
WithCookie<THttpResponse>(THttpResponse, Cookie)
Sets a cookie and sends it in the response to be set by the client.
public static THttpResponse WithCookie<THttpResponse>(this THttpResponse response, Cookie cookie) where THttpResponse : HttpResponse
Parameters
response
THttpResponseThe HttpResponse object.
cookie
CookieThe cookie object.
Returns
- THttpResponse
Type Parameters
THttpResponse
The type which implements HttpResponse.