Python使用PHP5会话

时间:2016-02-15 21:39:03

标签: php python wsgi

我的会议位于:

/var/lib/php5/

我已将PHP会话处理程序更改为PHP.serialize以更改会话数据的格式。

在python中使用库phpserialize我能够从任何php5会话中读取数据。 https://github.com/mitsuhiko/phpserialize

我想使用PHP用于session_id的相同算法从python 创建 PHP会话。

我有两个问题。

  1. /var/lib/php5/
  2. 中写入文件时拒绝了权限
  3. 创建session_id
  4. 我可以更改文件系统权限,但这会在我的服务器上打开很多安全漏洞,我只是不想这样做。我想只允许特定的.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

0 个答案:

没有答案