|
dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
|
Verwaltet Sitzungszustand, Persistenz und Lebenszyklus einer dbxapp-Sitzung. Mehr ...
Öffentliche Methoden | |
| 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 $public_cache_hit=false) | |
| Erkennt eine flüchtige Robot-Session ohne eingehenden Session-Cookie. | |
| discard_ephemeral_anonymous_session (bool $public_cache_hit=false) | |
| Entfernt die nur für den aktuellen Robot-Request benötigte PHP-Session. | |
| logout ($userid, $kill=1) | |
| destroy_php_session () | |
| login ($uid, $remember=0) | |
Verwaltet Sitzungszustand, Persistenz und Lebenszyklus einer dbxapp-Sitzung.
| dbxSession::clean_session | ( | ) |
Wird benutzt von load_session().
| dbxSession::destroy_php_session | ( | ) |
Benutzt $params.
| dbxSession::discard_ephemeral_anonymous_session | ( | bool | $public_cache_hit = false | ) |
Entfernt die nur für den aktuellen Robot-Request benötigte PHP-Session.
Rückgabe true bedeutet, dass save_session()/clean_session() für diesen Request nicht mehr ausgeführt werden dürfen.
Benutzt if und is_ephemeral_anonymous_session_request().
| dbxSession::get_current_user | ( | $uid = 0 | ) |
Benutzt $db.
Wird benutzt von get_new_session(), login() und logout().
| Private dbxSession::get_new_session | ( | $uid | ) |
Benutzt $config, get_current_user() und get_new_session_id().
Wird benutzt von load_session().
| Private dbxSession::get_new_session_id | ( | $uid | ) |
Benutzt dbxPasswordPolicy\generate().
Wird benutzt von get_new_session() und login().
| Private dbxSession::get_request | ( | ) |
Benutzt $_SERVER.
Wird benutzt von save_session().
| dbxSession::is_ephemeral_anonymous_session_request | ( | bool | $public_cache_hit = false | ) |
Erkennt eine flüchtige Robot-Session ohne eingehenden Session-Cookie.
Eine IP-Adresse ist absichtlich kein Session-Schlüssel: NAT, Proxies und wechselnde Mobilfunkadressen wuerden sonst getrennte Gäste vermischen oder bestehende Warenkoerbe verlieren.
Benutzt $_SERVER.
Wird benutzt von discard_ephemeral_anonymous_session().
| dbxSession::load_session | ( | ) |
| dbxSession::login | ( | $uid, | |
| $remember = 0 ) |
Benutzt get_current_user() und get_new_session_id().
| dbxSession::logout | ( | $userid, | |
| $kill = 1 ) |
Benutzt get_current_user().
| dbxSession::save_session | ( | $rec = 1 | ) |
Benutzt $id, $page und get_request().