php不更新会话变量?

php不更新会话变量?,php,session,twitter,Php,Session,Twitter,我一直在使用twitter oauth和api,我遇到了一个奇怪的问题 im所做的是生成一个请求链接,将请求令牌和密码保存在会话变量中,然后当用户从twitter返回时,尝试检索这些密钥以将其存储在数据库中 当我执行以下操作时: session_start(); $to = new TwitterOAuth($consumerkey, $consumersecret); $tok = $to->getRequestToken(); $request_link = $to->getAu

我一直在使用twitter oauth和api,我遇到了一个奇怪的问题

im所做的是生成一个请求链接,将请求令牌和密码保存在会话变量中,然后当用户从twitter返回时,尝试检索这些密钥以将其存储在数据库中

当我执行以下操作时:

session_start();
$to = new TwitterOAuth($consumerkey, $consumersecret);
$tok = $to->getRequestToken();
$request_link = $to->getAuthorizeURL($tok);
$_SESSION["oauth_request_token"] = $token = $tok['oauth_token'];
$_SESSION["oauth_request_token_secret"] = $tok['oauth_token_secret'];
print_r($_SESSION)."<br>";

奇怪的是,如果我在第二页手动声明session变量,它就可以正常工作。我遗漏了什么吗?

看来,PHP没有正确保存会话。可以显示phpinfo()吗?可能是会话保存处理程序被覆盖。另外,尝试摆脱Twitter,在纯PHP中使用会话变量进行实验。这行得通吗?

是否正确设置了包含会话ID的cookie?
如果没有,会话ID将在URL中传递,因此您必须确保正确地将其发送到Twitter。

结果表明会话是特定于该地址的

我是从

http://website.com
它又回到了我的生活中

http://www.website.com
http://www.website.com