Можем ли мы использовать сессию для создания глобальной переменной для всех клиентов? - PullRequest
1 голос
/ 21 сентября 2010

Я видел этот пример на странице руководства php http://www.php.net/manual/en/session.examples.php В этом примере будет создан глобальный сеанс для всех клиентов. Могу ли я использовать этот пример для создания какого-либо глобального приложения для всех клиентов, а не сохранять его в БД или локальном файле. Каковы плюсы и минусы этого метода? Спасибо за любую помощь.

Ответы [ 3 ]

2 голосов
/ 04 октября 2010

Это может сработать, но я бы не рекомендовал это ... из-за большой путаницы в возможной путанице со стороны разработчиков, работающих с кодом, потенциальных проблем, возникающих при обновлении переменных сеанса в неправильной области, и использования термина "сеанс "за то, что не связано с сеансом, может привести к целому миру путаницы

1 голос
/ 28 октября 2010

Да, это возможно при совместном использовании идентификатора сеанса между двумя клиентами, но сеансы используются только для хранения временных данных пользователя. Таким образом, после уничтожения сеанса нет возможности извлечь эти данные.

0 голосов
/ 21 сентября 2010

Нет, это невозможно или не рекомендуется.Сеанс привязан к одному клиенту, и клиенты не разделяют сеанс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...