Файлы cookie субдомена не удаляются после выхода - PullRequest
0 голосов
/ 05 июля 2018

Я разместил свое приложение на demo.foo.com (поддомен),

Когда я пытался войти в систему с другим пользователем в том же браузере после выхода из системы, заголовки HTTP-запроса сохраняют старые данные пользователя, которые сохраняются в заголовках запроса Cookies.

Это прекрасно работает, когда пользователь закрывает браузер.

В методе выхода из системы я вызываю метод ClearCookies (),

   private void ClearCookies()
   {
        try
        {
            string[] TWCookies = Request.Cookies.AllKeys;
            foreach (string cookie in TWCookies)
            {
                LogMessage($"=======Cookie Name ========> {cookie}"); // here i can see cookies name and values are coming properly 
                HttpCookie cookieObj = new HttpCookie(cookie);
                cookieObj.Expires = DateTime.Now.AddMonths(-1);
                cookieObj.Domain = ".foo.com"; 
                Response.Cookies.Add(cookieObj);
            }
        }
        catch (Exception ex)
        {
            LogError($"Error while deleting Cookies  {ex.Message} === 
            {ex.InnerException}");
        }
   }

Когда я нажимаю кнопку выхода из системы, отображается внутренняя ошибка сервера HTTP 500.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...