Summary of dbxSession. More...
Public Member Functions | |
| Private | get_request () |
| Private | get_new_session_id ($uid) |
| Private | get_new_session ($uid) |
| get_current_user ($uid=0) | |
| load_session () | |
| Summary of load_session. | |
| clean_session () | |
| save_session ($rec=1) | |
| is_ephemeral_anonymous_session_request (bool $publicCacheHit=false) | |
| Erkennt eine fluechtige Robot-Session ohne eingehenden Session-Cookie. | |
| discard_ephemeral_anonymous_session (bool $publicCacheHit=false) | |
| Entfernt die nur fuer den aktuellen Robot-Request benoetigte PHP-Session. | |
| logout ($userid, $kill=1) | |
| destroy_php_session () | |
| login ($uid, $remember=0) | |
Summary of dbxSession.
Definition at line 6 of file include/dbxSession.class.php.
| dbxSession::clean_session | ( | ) |
Definition at line 159 of file include/dbxSession.class.php.
References $_SESSION.
Referenced by load_session().
| dbxSession::destroy_php_session | ( | ) |
Definition at line 353 of file include/dbxSession.class.php.
References $_SESSION, $GLOBALS, and dbx_delete_cookie().
| dbxSession::discard_ephemeral_anonymous_session | ( | bool | $publicCacheHit = false | ) |
Entfernt die nur fuer den aktuellen Robot-Request benoetigte PHP-Session.
Rueckgabe true bedeutet, dass save_session()/clean_session() fuer diesen Request nicht mehr ausgefuehrt werden duerfen.
Definition at line 316 of file include/dbxSession.class.php.
References if, and is_ephemeral_anonymous_session_request().
| dbxSession::get_current_user | ( | $uid = 0 | ) |
Definition at line 85 of file include/dbxSession.class.php.
References $db.
Referenced by get_new_session(), login(), and logout().
| Private dbxSession::get_new_session | ( | $uid | ) |
Definition at line 23 of file include/dbxSession.class.php.
References $_COOKIE, $config, $session, get_current_user(), and get_new_session_id().
Referenced by load_session().
| Private dbxSession::get_new_session_id | ( | $uid | ) |
Definition at line 15 of file include/dbxSession.class.php.
Referenced by get_new_session(), and login().
| Private dbxSession::get_request | ( | ) |
Definition at line 8 of file include/dbxSession.class.php.
References $_SERVER.
Referenced by save_session().
| dbxSession::is_ephemeral_anonymous_session_request | ( | bool | $publicCacheHit = false | ) |
Erkennt eine fluechtige Robot-Session ohne eingehenden Session-Cookie.
Eine IP-Adresse ist absichtlich kein Session-Schluessel: NAT, Proxies und wechselnde Mobilfunkadressen wuerden sonst getrennte Gaeste vermischen oder bestehende Warenkoerbe verlieren.
Definition at line 280 of file include/dbxSession.class.php.
References $_SERVER, and $method.
Referenced by discard_ephemeral_anonymous_session().
| dbxSession::load_session | ( | ) |
Summary of load_session.
Definition at line 132 of file include/dbxSession.class.php.
References $_SESSION, clean_session(), and get_new_session().
| dbxSession::login | ( | $uid, | |
| $remember = 0 ) |
Definition at line 378 of file include/dbxSession.class.php.
References $_SESSION, get_current_user(), and get_new_session_id().
| dbxSession::logout | ( | $userid, | |
| $kill = 1 ) |
Definition at line 340 of file include/dbxSession.class.php.
References $_SESSION, $GLOBALS, and get_current_user().
| dbxSession::save_session | ( | $rec = 1 | ) |
Definition at line 172 of file include/dbxSession.class.php.
References $_SESSION, $design, $ok, $page, $server, and get_request().