Check if PHP session has already started

后端 未结 26 2519
醉酒成梦
醉酒成梦 2020-11-22 03:08

I have a PHP file that is sometimes called from a page that has started a session and sometimes from a page that doesn\'t have session started. Therefore when I have s

26条回答
  •  庸人自扰
    2020-11-22 03:59

    Recommended way for versions of PHP >= 5.4.0 , PHP 7

    if (session_status() == PHP_SESSION_NONE) {
        session_start();
    }
    

    Reference: http://www.php.net/manual/en/function.session-status.php

    For versions of PHP < 5.4.0

    if(session_id() == '') {
        session_start();
    }
    

提交回复
热议问题