84 / 84 / 55
Регистрация: 30.01.2015
Сообщений: 137

Очистка cookies в ASP.NET Core Identity

13.02.2017, 11:50. Показов 3293. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите, пожалуйста, каким образом можно почистить куки, если администратор поменял пароль или пользователь был удален. Нашел метод RefreshSignInAsync, но не пойму как его использовать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.02.2017, 11:50
Ответы с готовыми решениями:

Asp.net core identity
Добрый день. В своем проекте я хочу использовать двухуровневую систему - Web(MVC) и DAL(library) Если я создаю проект по умолчанию с...

Identity в ASP.NET Core 2.0
Доброе время суток. Пытаюсь реализовать авторизацю с помощью Identity на asp.net core 2.0. Но столкнулся с проблемой, что у пользователя...

ASP.NET Core Identity (в проекте WebApi)
админам: Я не увидел разделов для кора или для веб апи, если я их пропустил, плз перенесите и не серчайте Здравствуйте. У меня...

7
Эксперт .NET
 Аватар для Usaga
13493 / 9026 / 1326
Регистрация: 21.01.2016
Сообщений: 33,843
13.02.2017, 12:13
Jim Beam, боюсь, что такая задача вызовом какого-то метода не решается. Нужно запоминать в БД токен сессии и каждый раз его сверять с тем, что прилетает в куки.
0
Эксперт .NET
 Аватар для Wolfdp
2693 / 1637 / 355
Регистрация: 15.06.2012
Сообщений: 6,014
Записей в блоге: 3
14.02.2017, 15:44
Цитата Сообщение от Jim Beam Посмотреть сообщение
Подскажите, пожалуйста, каким образом можно почистить куки, если администратор поменял пароль или пользователь был удален.
куки пользователь может генерит самостоятельно. Теоретически, можно проверять версию тикета, и если он не валидный -- откидывать.
1
 Аватар для sau
2769 / 2069 / 386
Регистрация: 22.07.2011
Сообщений: 7,813
18.02.2017, 01:54
А смысл их чистить ? - в куках обычно лишь ид.сессии , полную информацию по пользователю все равно не получится достать из БД , если по нему удалены все данные , так же как и доступ на персональные страницы можно закрыть в случае отсутствия таковых , в каком сценарии где требуется персонификация можно обойтись только лишь куками ?
Ну а если пароль сменился , так пользователь об этом узнает так или иначе. - либо через уведомление , либо при попытке войти в следующий раз.

П.С Можно воспользоваться модной нынче технологией веб.сокетов , если админка и клиент работают с общим хабом. , направить сообщение браузеру , дабы бы тот удалил куки.
0
Эксперт .NET
 Аватар для Wolfdp
2693 / 1637 / 355
Регистрация: 15.06.2012
Сообщений: 6,014
Записей в блоге: 3
18.02.2017, 15:41
sau, я так понимаю, пользователь хочет скинуть сессию для пользователя, который ранее залогинился.
0
 Аватар для sau
2769 / 2069 / 386
Регистрация: 22.07.2011
Сообщений: 7,813
18.02.2017, 21:49
Цитата Сообщение от Wolfdp Посмотреть сообщение
sau, я так понимаю, пользователь хочет скинуть сессию для пользователя, который ранее залогинился.
Допустим , уже авторизованный юзер заходит в свой ЛК , там выясняется , что данных по его userid уже нет т.к админ его удалил, и тогда можно его выкинуть на повторную авторизацию:
FormsAuthentication.SignOut(); - удаляет из кукисов его тиккет
FormsAuthentication.RedirectToLoginPage( ); - редиректит на форму авторизации
0
Эксперт .NET
 Аватар для Usaga
13493 / 9026 / 1326
Регистрация: 21.01.2016
Сообщений: 33,843
19.02.2017, 05:24
sau, SignOut() не поможет. Тут, как я понял, речь о том, что нужно в любой момент времени похерить все куки пользователя, без его бана или удаления. Т.е. пользователь может быть залогинен с разных машин и при этом может не находиться на сайте в момент дропа его сессии.
0
Эксперт .NET
 Аватар для Wolfdp
2693 / 1637 / 355
Регистрация: 15.06.2012
Сообщений: 6,014
Записей в блоге: 3
19.02.2017, 23:22
Цитата Сообщение от sau Посмотреть сообщение
FormsAuthentication.SignOut(); - удаляет из кукисов его тиккет
хм... а єто можно засунуть на уровень проверки доступа контента в атрибуте? По памяти, там же вроде статичньій класс? (в смьісле -- вроде ничего не мешает)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.02.2017, 23:22
Помогаю со студенческими работами здесь

ASP.NET Core. Старт - что нужно знать, чтобы стать ASP.NET Core разработчиком?
Попалось хор краткое обзорное видео 2016 года с таким названием - Что нужно знать, чтобы стать ASP.NET MVC разработчиком? Сейчас уже 2018...

Разница между ASP.NET Core 2, ASP.NET Core MVC, ASP.NET MVC 5 и ASP.NET WEBAPI 2
Здравствуйте. Я в бекенд разработке полный ноль. В чем разница между вышеперечисленными технологиями? Есть ли в них что-то общее - могу ли...

Какая разница между ASP .Net Core и ASP .Net Core MVC?
Какая разница между ASP .Net Core и ASP .Net Core MVC? Или я может что-то не так понял? И подскажите пожалуйста еще какие-то книги для...

ASP.NET Core: разный формат даты контроллера ASP.NET и AngularJS
Собственно, проблему пока еще не разруливал, но уже погуглил. Разный формат даты который использует ASP.NET и AngularJS не позволяет на...

ASP.NET Identity (Vue.JS)
Всем привет. Пишу SPA-приложение на Vue.JS. Создал регистрацию и вход через запрос Axios (аналогично AJAX-запросу). Ранее писал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
Настройка MTProxy
Loafer 11.06.2025
Дополнительная информация к инструкции по настройке MTProxy: Перед сборкой проекта необходимо добавить флаг -fcommon в конец переменной CFLAGS в Makefile. Через crontab -e добавить задачу: 0 3. . .
Изучаем Docker: что это, как использовать и как это работает
Mr. Docker 10.06.2025
Суть Docker проста - это платформа для разработки, доставки и запуска приложений в контейнерах. Контейнер, если говорить образно, это запечатанная коробка, в которой находится ваше приложение вместе. . .
Тип Record в C#
stackOverflow 10.06.2025
Многие годы я разрабатывал приложения на C#, используя классы для всего подряд - и мне это казалось естественным. Но со временем, особенно в крупных проектах, я стал замечать, что простые классы. . .
Разработка плагина для Minecraft
Javaican 09.06.2025
За годы существования Minecraft сформировалась сложная экосистема серверов. Оригинальный (ванильный) сервер не поддерживает плагины, поэтому сообщество разработало множество альтернатив. CraftBukkit. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru