0
我想我知道这个问题,我想我知道如何解决它,但要检查的人群,如果有一个更好的办法设置一个cookie,然后调用头('位置:
我有一个Twitter。 oauth endpoint将用户登录到一个站点中,脚本执行一些基本检查并登录用户信息,然后将它们重定向到成功/失败页面(恰巧这个问题已经出现在Twitter应用程序中,它们是Facebook oauth终点还有,这采用了同样的成功/失败页)
目前成功/登录失败被存储在cookie
if($success)
{
// additional code cleared for ease of reading
setcookie("autherr","0",time()+(60*15),"/");
} else {
setcookie("autherr","1",time()+(60*15),"/");
}
然后马上出现后重定向到成功/失败页面
header('Location: /endpoint_oauth.php');
的出现cookie不会使它通过对重定向的页面。 我发现在设置cookie之前,endpoint_oauth.php中的代码可能正在执行。
听起来不错?
其次,将这个setcookie转换为一个会话工作方式,因为它在服务器上设置并且从不需要进行http往返,因此我期望它能够(除了更安全的事实外)这是“最好”的方式(即任何PRO/CON我听起来像我已经错过了)
感谢