Сохранение переменных на сервере в php - PullRequest
1 голос
/ 23 октября 2010

Есть ли в php способ сохранить переменную на сервере, чтобы она оставалась там для всех запросов (не сеанс, его нужно сохранять для всех пользователей)? я новичок в php, в asp.net используется контекст приложения.

спасибо.

Ответы [ 3 ]

4 голосов
/ 23 октября 2010

PHP не имеет контекста приложения , вероятно, из-за его природы сценария. Вы можете хранить данные для пользователя и в течение ограниченного периода времени, если время в сеансе, но если вы хотите что-то для приложения, вы должны реализовать это самостоятельно. Хранение в базе данных будет лучше. Используя класс, который реализует ArrayAccess , вы будете реплицировать контекст приложения.

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

Так что, если вы хотите быстрый и надежный способ хранения данных приложения в PHP, вы должны сделать это с таблицей базы данных для хранения и Memcache для быстрого доступа.

0 голосов
/ 23 октября 2010

посмотрите на $_SESSION переменную; -)

0 голосов
/ 23 октября 2010

Да, это называется сессия .

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