Перейти к содержимому
Участник сообщества #12
Участник сообщества #12
17 янв. 2025 г., 12:19(изменён)
0
0

Проблемы с разлогиниванием пользователя при cookie авторизации

Из чата сообщества

Всем привет. Как в последних версиях корректно разлогинить человека на портале при авторизации типа cookie? В коробочном демо портале что-то не работает.

Допустим есть произвольная страница wt/web/test.html На ней простой код Server.Execute( "include/access_init.html" ); В страших версиях при попытке зайти на такую страницу - редиректит на страницу авторизации (если не залогинен). В новой же - если человек был залогинен, но разлогнился - на страницу прекрасно заходит 😕😕😕

Я все это тестирую на чистом демо инстансе, демо сайте. Там на разлогинивании висит такой хендлер: tools_web.set_cookie_auth( Request, curHost, null ); Request.DropSession();

И если не так, то как тогда с кукиз авторизацией разлогинить человека?

Участник сообщества
Участник сообщества17 янв. 2025 г., 12:21(изменён)

Кука в браузере остается x-auth-id?

Странно нужно смотреть, а хранить авторизацию в сессии есть галочка в настройках?

Участник сообщества
Участник сообщества17 янв. 2025 г., 14:33(изменён)

Возможно сессия не очистилась, можно проверить в Cookie значение auth_cookie_login Более подробно можно посмотреть в tools_web.user_init. Функция clearAuthCooke

Участник сообщества
Участник сообщества17 янв. 2025 г., 14:46(изменён)

И clearUserInfo() из user_init() я попробовал выполнить. Пока результат тот же

Участник сообщества
Участник сообщества17 янв. 2025 г., 14:51(изменён)

🤷‍♂️ смогу завтра/послезавтра у себя посмотреть

Чтобы ответить, необходимо войти в систему