internal static IDictionary<string, string> GetCookies(IOwinRequest request) { var cookies = request.GetEnvironmentValue<IDictionary<string, string>>("Microsoft.Owin.Cookies#dictionary"); if (cookies == null) { cookies = new Dictionary<string, string>(StringComparer.Ordinal); request.SetEnvironmentValue("Microsoft.Owin.Cookies#dictionary", cookies); } string text = request.Headers.GetValue("Cookie"); ; if (request.GetEnvironmentValue<string>("Microsoft.Owin.Cookies#text") != text) { cookies.Clear(); ParseDelimited(text, SemicolonAndComma, AddCookieCallback, cookies); request.SetEnvironmentValue("Microsoft.Owin.Cookies#text",text); } return cookies; }
internal static IDictionary <string, string> GetCookies(IOwinRequest request) { var cookies = request.GetEnvironmentValue <IDictionary <string, string> >("Microsoft.Owin.Cookies#dictionary"); if (cookies == null) { cookies = new Dictionary <string, string>(StringComparer.Ordinal); request.SetEnvironmentValue("Microsoft.Owin.Cookies#dictionary", cookies); } string text = request.Headers.GetValue("Cookie"); ; if (request.GetEnvironmentValue <string>("Microsoft.Owin.Cookies#text") != text) { cookies.Clear(); ParseDelimited(text, SemicolonAndComma, AddCookieCallback, cookies); request.SetEnvironmentValue("Microsoft.Owin.Cookies#text", text); } return(cookies); }