Can You Switch PHP Sessions In a Session?

前端 未结 7 1784
情深已故
情深已故 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').'
    '; echo '------------------------
    '; $_SESSION['value'] = 'Hello world!'; echo session_id().'
    '; echo $_SESSION['value'].'
    '; session_write_close(); session_id('my2session'); session_start(); $_SESSION['value'] = 'Buy world!'; echo '------------------------
    '; echo session_id().'
    '; echo $_SESSION['value'].'
    '; session_write_close(); session_id('my1session'); session_start(); echo '------------------------
    '; 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.

提交回复
热议问题