Мы используем PHP и сохраняем данные сеанса в memcached. Есть ли способ аннулировать все сеансы с помощью данного идентификатора пользователя? В случае использования, когда пользователь меняет свой пароль, мы выходим из системы, однако мы также должны быть недействительными для каждого другого сеанса под этим идентификатором пользователя.Недействить все сеансы с помощью идентификатора пользователя с помощью PHP
Возможно ли это?
Это элегантно. Я думал о сохранении текущего идентификатора сеанса и идентификатора пользователя в базе данных, а затем просто вызывал 'session_id ($ session_id_to_destroy); session_start(); session_destroy(); session_write_close(); ' – Justin
Учет того, что вы можете столкнуться с проблемами синхронизации между этим и вашим фактическим хранилищем сеансов. Вам нужно будет сохранить все идентификаторы сеанса, которые пользователь активен в этой таблице, и убедитесь, что вы удалите их, когда пользователь выходит из системы или недействителен в обычном процессе. –