debug log cookies

This commit is contained in:
john 2025-05-20 11:37:31 +02:00
parent 271eb114fe
commit c675aeac7b

View file

@ -11,11 +11,21 @@ internal static class HttpContextSessionExtensions
public static void SetSession(this HttpContext httpContext, Session session, UserInfo user) public static void SetSession(this HttpContext httpContext, Session session, UserInfo user)
{ {
var cookieSettings = httpContext.RequestServices.GetService<IOptions<CookieSettings>>(); var cookieSettings = httpContext.RequestServices.GetService<IOptions<CookieSettings>>();
var logger = httpContext.RequestServices.GetRequiredService<ILogger<HttpContext>>();
var secure = cookieSettings?.Value.Secure ?? true; var secure = cookieSettings?.Value.Secure ?? true;
var sameSite = secure ? SameSiteMode.None : SameSiteMode.Unspecified; var sameSite = secure ? SameSiteMode.None : SameSiteMode.Unspecified;
var domain = cookieSettings?.Value.Domain; var domain = cookieSettings?.Value.Domain;
var expires = session.Expires; var expires = session.Expires;
logger.LogDebug(
"cookie settings: Secure={Secure}, SameSite={SameSite}, domain={Domain}, Expires={Expires}",
secure,
sameSite,
domain,
expires
);
httpContext.Response.Cookies.Append( httpContext.Response.Cookies.Append(
"session", "session",
session.SessionId, session.SessionId,