dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
dbxSession Klassenreferenz

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)

Ausführliche Beschreibung

Verwaltet Sitzungszustand, Persistenz und Lebenszyklus einer dbxapp-Sitzung.

Dokumentation der Elementfunktionen

◆ clean_session()

dbxSession::clean_session ( )

Wird benutzt von load_session().

◆ destroy_php_session()

dbxSession::destroy_php_session ( )

Benutzt $params.

◆ discard_ephemeral_anonymous_session()

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().

◆ get_current_user()

dbxSession::get_current_user ( $uid = 0)

Benutzt $db.

Wird benutzt von get_new_session(), login() und logout().

◆ get_new_session()

Private dbxSession::get_new_session ( $uid)

◆ get_new_session_id()

Private dbxSession::get_new_session_id ( $uid)

Benutzt dbxPasswordPolicy\generate().

Wird benutzt von get_new_session() und login().

◆ get_request()

Private dbxSession::get_request ( )

Benutzt $_SERVER.

Wird benutzt von save_session().

◆ is_ephemeral_anonymous_session_request()

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().

◆ load_session()

dbxSession::load_session ( )

Summary of load_session.

Rückgabe
void

Benutzt clean_session() und get_new_session().

◆ login()

dbxSession::login ( $uid,
$remember = 0 )

◆ logout()

dbxSession::logout ( $userid,
$kill = 1 )

◆ save_session()

dbxSession::save_session ( $rec = 1)

Benutzt $id, $page und get_request().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: