我的会议位于:
/var/lib/php5/
我已将PHP会话处理程序更改为PHP.serialize
以更改会话数据的格式。
在python中使用库phpserialize我能够从任何php5会话中读取数据。 https://github.com/mitsuhiko/phpserialize
我想使用PHP用于session_id的相同算法从python 创建 PHP会话。
我有两个问题。
/var/lib/php5/
我可以更改文件系统权限,但这会在我的服务器上打开很多安全漏洞,我只是不想这样做。我想只允许特定的.WSGI应用程序访问这些文件。
我想为session_id使用与PHP相同的算法的原因是为了减少会话名称相互冲突的可能性。
如果会话ID已经存在,我可以使用cookie PHPSESSID获取当前的session_id。这没问题。
检查第307行的php_session_create_id: https://github.com/php/php-src/blob/master/ext/session/session.c#L307