コード例 #1
0
ファイル: session_test.php プロジェクト: JoshuaGrams/wfpl
function session_test()
{
    tem_load('code/wfpl/test/session_test.html');
    db_delete('wfpl_sessions');
    db_delete('wfpl_session_data');
    session_dump('Clean slate');
    session_new();
    session_dump('new session');
    session_set('username', 'jason');
    session_dump('username jason');
    session_set('username', 'phil');
    session_dump('overwrote username as phil');
    $old = $GLOBALS['session_id'];
    session_new();
    session_dump('new session');
    session_set('username', 'jason');
    session_set('bamph', 'foo');
    session_dump('set username=jason and bamph=foo in new session');
    session_clear('username');
    session_dump('cleared username in new session');
    _kill_session($old);
    session_dump('killed old session');
    kill_session();
    session_dump('kill_session()');
    tem_output();
}
コード例 #2
0
ファイル: session.php プロジェクト: JoshuaGrams/wfpl
function session_purge_old()
{
    $now = time();
    $expired_sessions = db_get_column('wfpl_sessions', 'id', 'where expires < %i', $now);
    if ($expired_sessions) {
        foreach ($expired_sessions as $expired_session) {
            _kill_session($expired_session);
        }
    }
}