我正在尝试使用TwitterOAuth
在Twitter上发布提要。我有两个PHP脚本,redirect.php
和callback.php
,工作原理如下。
redirect.php -> twitter auth -> callback.php
调用重定向时存储的任何会话键/值.php在回调时都会丢失.php由于某种原因被调用。
这两个PHP文件驻留在同一个域中,并且一直使用HTTPS。 session_start()
在存储和获取会话数据之前在两个脚本中使用。
这个问题的原因可能是什么?
事实证明,Apache无法将会话文件写入php.ini中指定的目录(在我的例子中,/var/lib/php/session
)。
将此目录的写入权限授予 Apache 已经解决了这个问题。