Примечание для персонала: Этот вопрос и связанные с ним ответы заблокированы, чтобы предотвратить обсуждение темы вокруг текущее событие это связано с вопросом. Вопросы об этом событии можно найти на нашем мета-сайте. Спасибо!
Я хочу, чтобы иметь возможность регистрировать пользователей вне моего приложения, встроенного в Code Igniter.
Я знаю, как закончить активный локальный сеанс:
$this->session->sess_destroy();
Но как я могу уничтожить сеанс, который был запущен на другом компьютере, и тем самым вывести пользователя из своего сеанса?
Я храню уникальный идентификатор, связанный с их учетной записью, в данных сеанса, поэтому я могу видеть его в таблице сеанса в базе данных, но он сохраняется вместе с другими данными сеанса в столбце user_data, содержимое которого выглядите примерно так:
a:4:
{s:9:"user_data";s:0:"";s:6:"userid";s:6:"189034";s:9:"logged_in";b:1;s:5:"token";i:1767727789;}
где 189034
- идентификатор пользователя.
Итак, есть способ как-то выбрать строку в таблице сеанса на основе идентификатора пользователя, а затем удалить строку и уничтожить сеанс. Или есть еще один способ сделать это полностью?