2017-03-16 67 views
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我听起来像我已经错过了)

感谢

回答

0

都能跟得上它不工作。当用不同的选项(查询字符串+哈希值来检查)

相关问题