сессия — Должен ли я хранить переменную области приложения внутри файла в PHP?

Я хочу сохранить переменную, разделяемую между сессиями (application-scope):

  1. Это не зависит от пользовательской сессии (поэтому я не могу поместить его в $ _SESSION []).
  2. Это долговременное хранилище (поэтому я не могу использовать APC — альтернативный кэш PHP).

Итак, я использую файл, сохраняющий переменную и обращающийся к ней с помощью функций file_get_contents и file_put_contents.

Это хороший способ продолжить или есть какая-то альтернатива?

1

Решение

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

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

0

Другие решения

Других решений пока нет …