从 PHP 访问 web2py 会话

Access web2py session from PHP

有什么方法可以从 PHP 访问 web2py 会话吗?我正在考虑使用 PHP 解析 web2py 会话文件以获取用户是否登录 web2py 的信息。但也许有一些更简单的解决方案?

web2py 在哪里存储它的会话文件?

默认情况下,web2py 会话存储在文件中,给定应用程序的会话文件在 /web2py/applications/yourapp/sessions 中(或者,会话可以存储在数据库中或在 cookie 中加密)。会话数据通过 Python pickle 模块序列化,因此您需要一种方法来反序列化 PHP 中的 Python pickle 格式。为此,您可能会发现这些选项很有帮助:

请注意,如果您想要检查登录会话的原因是因为您想要将 PHP 应用程序的身份验证委托给 web2py 应用程序,您也许可以利用 web2py 的内置-在 CAS functionality.