Я хочу сохранить переменную, разделяемую между сессиями (application-scope):
Итак, я использую файл, сохраняющий переменную и обращающийся к ней с помощью функций file_get_contents и file_put_contents.
Это хороший способ продолжить или есть какая-то альтернатива?
Ясно, что это глобальная проблема на стороне сервера. Я бы использовал базу данных, чтобы сделать это. Просто CRUD при необходимости.
Вы можете выполнять эту работу, но я рекомендую подход с использованием базы данных, поскольку он предоставляет расширенные возможности, такие как ведение журнала и проверка истории событий. Я думаю, что это более чистое решение.
Других решений пока нет …