Удалить файлы cookie в .net core 2.0C#

Место общения программистов C#
Ответить
Anonymous
 Удалить файлы cookie в .net core 2.0

Сообщение Anonymous »

Я работаю над веб-приложением .Net Core 2.0 MVC. Необходимо манипулировать файлами cookie аутентификации, чтобы установить срок действия в зависимости от роли пользователя. По истечении срока действия пользователь выйдет из приложения, если не будет активности. Для этого я создал фильтр, который вызывается каждый раз, когда пользователь взаимодействует с сайтом. В этом фильтре я в основном читаю значение файла cookie, сохраняю его в переменной temp, удаляю существующий файл cookie и добавляю в ответ новый файл cookie с тем же ключом и значением.

Код: Выделить всё

var cookieContent = Request.Cookie[key];
Response.Cookies.Delete(key);
Response.Cookies.Append(new cookie with same name and value);
Я могу создать новый файл cookie с требуемым сроком действия, и он работает нормально.
Моя проблема заключается в следующем: Response.Cookies.Delete(key ); на самом деле не удаляет файл cookie.

В документации Microsoft говорится, что мы не можем удалить файл cookie с компьютера пользователя. так есть ли способ удалить файл cookie с жесткого диска? Если нет, то что делает Response.Cookies.Delete(cookie);?

Подробнее здесь: https://stackoverflow.com/questions/489 ... t-core-2-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»