Мои сессии расположены по адресу:
/var/lib/php5/
Я изменил свой обработчик сессии PHP на PHP.serialize
изменить формат данных сеанса.
Используя библиотеку phpserialize в python, я могу читать данные из любого сеанса php5. https://github.com/mitsuhiko/phpserialize
я бы хотел Создайте сеанс PHP из Python с использованием так же алгоритм, который PHP использует для его session_id.
У меня 2 проблемы.
/var/lib/php5/
Я мог бы изменить разрешения файловой системы, но это откроет адские дыры в безопасности на моем сервере, чего я просто не хочу делать. Я хотел бы разрешить конкретному приложению .WSGI только доступ к этим файлам.
Причина, по которой я хотел бы использовать тот же алгоритм, что и PHP для session_id, заключается в уменьшении вероятности столкновения имен сеансов друг с другом.
Если идентификатор сеанса уже существует, я могу получить текущий идентификатор_ сеанса с помощью файла cookie PHPSESSID. это не проблема
проверьте строку 307 для php_session_create_id:
https://github.com/php/php-src/blob/master/ext/session/session.c#L307
Задача ещё не решена.
Других решений пока нет …