Перейти к содержанию

Рекомендуемые сообщения

Приветствую всех!

Подскажите:

1. Как узнать онлайн пользователь или нет, ну или не знаю как правильней - в аккаунт вошли или нет?

2. Как принудительно завершить сессию/работу другого аккаунта.

 

В-общем суть в том, что например пользователь зашел в акк и делает заказы. Если с другого компа в этот момент под этим же акком заходит кто-то другой (с другого компа), то первого например должно выкинуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В-общем суть в том, что например пользователь зашел в акк и делает заказы. Если с другого компа в этот момент под этим же акком заходит кто-то другой (с другого компа), то первого например должно выкинуть.

 

 

Никого не выкинет.

А надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну я как бы не спрашивал - выкинет или нет. Я написал "должно выкинуть".

Т.е. НАДО.

 

Поэтому я и задал 2 вопроса, но если есть другие варианты, с удовольствием почитаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

session.save_path

хм, мне кажется это не совсем то

 

Ок... Если хотите "Выкидывать", то id сессии нужно писать в таблицу customer

и сравнивать ее с текущим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

session.save_path

хм, мне кажется это не совсем то

Честно говоря я так и не понял, что к чему...Русскоязычный поиск результатов не дал...
 

Ок... Если хотите "Выкидывать", то id сессии нужно писать в таблицу customer

и сравнивать ее с текущим.

 

Хорошо. А как потом завершить определенную сессию?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А как потом завершить определенную сессию?

 

А никак - следующее обращение customer'а потребует новой авторизации

 

И... начнется война

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Видимо надо проверить заголовки user-agent

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А никак - следующее обращение customer'а потребует новой авторизации

 

И... начнется война

Если текущая сессия != новой сессии разве условие не сработает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Если текущая сессия != новой сессии разве условие не сработает?

 

Не сработает потому что при подключении известна только одна сессия подключения. Поэтому я и говорю, что нужна запись в базу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А потом первый выкинутый логинится и становится последним. И так по очереди они друг друга выкидывают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

rb2 чертовски прав :-)

Master2KAZ, вы бы лучше объяснили зачем вам это - чего вы хотите добиться в итоге?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.