Недавно я наткнулся на интересную ошибку, из-за которой в нашей локальной системе тикетов будут появляться записи от пользователей, которых нет в приложении. После некоторых раздумий я понял, что и это, и другое приложение PHP, работающие на одном сервере, используют $ _SESSION ['user'] для аутентификации. Когда кто-то использовал одну систему, а затем открыл другую, он автоматически входил в систему как пользователь из первого приложения.
После обязательной лицевой стороны я изменил имя переменной сеанса в одной из систем, чтобы остановить это. Однако мне нужно внести постоянные, не требующие обслуживания изменения в свой класс обработки сеансов, чтобы избежать этого в будущих проектах. Я полагаю, что это можно сделать, используя уникальное значение (например, путь сценария), чтобы поместить переменные приложения в место в $ _SESSION, которое не будет использоваться другим приложением.
Есть ли лучший способ?
Редактировать: Это на Linux. И оба приложения находятся на одном сайте.