我正在尝试使用TwitterOAuth
在Twitter上发布Feed。我有两个PHP脚本,redirect.php
和callback.php
,其工作方式如下。
redirect.php -> twitter auth -> callback.php
当出于某种原因调用callback.php时,调用redirect.php时存储的会话密钥/值会丢失。
这两个PHP文件都位于同一个域中,并且一直使用HTTPS。
在存储和获取会话数据之前,两个脚本中都使用session_start()
。
造成这个问题的原因是什么?
答案 0 :(得分:0)
事实证明,Apache无法将会话文件写入php.ini中指定的目录(在我的情况下,/var/lib/php/session
)。
将此目录的写入权限授予Apache已解决了该问题。