不应该访问受保护页面

时间:2013-09-11 10:37:45

标签: php curl

好吧,所以我的问题是我有一个页面要求$ _SESSION ['loggedIn']为真,如果不是,那么我将重定向到登录页面。一切正常,除了当我试图用最简单的cURL访问这个页面时:

    $url2 = 'http://localhost/page/which/requires/session_variable';

    $ch = curl_init($url2);
    curl_setopt($ch,    CURLOPT_FOLLOWLOCATION,        false); 
    curl_setopt($ch,    CURLOPT_RETURNTRANSFER,        true); 
    $result = curl_exec($ch);
    echo $result;

我收到了该页面的内容。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果脚本在该阶段没有停止,CURL将忽略header指令并继续前进。

在失败isLoggedIn检查并且CURL将无法再访问之后,立即返回403作为else子句禁用,然后立即返回die()exit()