protected virtual string GetSessionIdByHeader(HttpContext context) { var authId = context?.Request.Headers[HttpRequestHeader.Authorization.ToString()]; if (string.IsNullOrWhiteSpace(authId)) { authId = DistributeSession.GenerateSessionId(); } return(authId); }
protected virtual string GetSessionIdByCookies(HttpContext context) { var cookies = context.Request.Cookies; string sessionId = default; if (cookies.ContainsKey(SESSION_NAME)) { sessionId = cookies[SESSION_NAME]; } else { sessionId = DistributeSession.GenerateSessionId(); context.Response.Cookies.Append(SESSION_NAME, sessionId); } return(sessionId); }