Session_start()不能在服务器上工作(在线)

时间:2014-05-23 07:40:00

标签: php session localhost host

我制作的登录系统在localhost上工作正常,但是在在线服务器上它不起作用。没有任何错误,即使我输入错误的密码,也没有错误。什么都没发生,总是在同一页面上。 [http://sportcaffe.me/admin/]< - 您可以尝试一下,看看它发生了什么...... USERNAME:laky95
密码:拉扎尔

我找到了一些解决方案,但它并不好...我可以在我的代码之上设置session_start()并且它可以工作,但我有一些会话"准备"然后开始...... 这是我的代码:

$session_name = 'sec_session_id';   // Set a custom session name
    $secure = FALSE;
    // This stops JavaScript being able to access the session id.
    $httponly = true;
    // Forces sessions to only use cookies.
    if (ini_set('session.use_only_cookies', 1) === FALSE) {
        header("Location: ../error.php?err=Could not initiate a safe session (ini_set)");
        exit();
    }
    // Gets current cookies params.
    $cookieParams = session_get_cookie_params();
    session_set_cookie_params($cookieParams["lifetime"],
    $cookieParams["path"],
    $cookieParams["domain"],
    $secure,
    $httponly);
    // Sets the session name to the one set above.
    session_name($session_name);
    session_start();            // Start the PHP session
    session_regenerate_id();    // regenerated the session, delete the old one.

0 个答案:

没有答案