PHP консольное приложение с механизмом сессий или как идентифицировать пользователя?
Возможно это и кажется идиотской идеей но как то это нужно сделать.
Поясню суть. Есть какое то консольное приложение и в нем куча сервисов. Пользователь вызывает сервисы и они там себе тихонько выполняют что то. Затем пользователь говорит «сгенери репорты», они создаются и мы забываем про этого юзера. Может быть много пользователей.
Как же мне придумать механизм сессий но без кук, и очень хотелось бы без передачи пользователя какого то ID (читай как сессии без кук)
Придумал только четыре способа:
1. При каждой команде не выходить из программы. Микро-интерпретатор такой.
2. Попробывать вытащить username и host компа, за которым юзер работает, из каких нить environmental variables
3. Попробывать самому чего нить записать в environmental variables (вместо кук) — удалять как только сессия закончилась
4. Криейтить в /tmp файл заместо куки соответственно. При завершении сессии соответствнено удалять
а дальше пользуемся сессией как обычно
главное хранить сессию в базе или чтоб у всех пользователей был доступ на запись в папку для файлов сессии (небезопасно)