Can You Switch PHP Sessions In a Session?

前端 未结 7 1752
情深已故
情深已故 2020-12-09 19:31

I have two apps that I\'m trying to unify. One was written by me and another is a CMS I am using. My authentication happens in the one I coded and I\'d like my CMS to know t

相关标签:
7条回答
  • 2020-12-09 20:31

    Here is a working example how to switch between sessions:

    session_id('my1session');
    session_start();
    echo ini_get('session.name').'<br>';
    echo '------------------------<br>';
    $_SESSION['value'] = 'Hello world!';
    echo session_id().'<br>';
    echo $_SESSION['value'].'<br>';
    session_write_close();
    session_id('my2session');
    session_start();
    $_SESSION['value'] = 'Buy world!';
    echo '------------------------<br>';
    echo session_id().'<br>';
    echo $_SESSION['value'].'<br>';
    session_write_close();
    session_id('my1session');
    session_start();
    echo '------------------------<br>';
    echo $_SESSION['value'];
    

    Log will look like:

    
    PHPSESSID
    ------------------------
    my1session
    Hello world!
    ------------------------
    my2session
    Buy world!
    ------------------------
    Hello world!

    So, as you can see, session variables saved and restored while changing session.

    0 讨论(0)
提交回复
热议问题