Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }