unset při odhlašování

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Pěkný den. Chtěl bych se zeptat, zda při odhlašování mám zavolat i unset($_SESSION['jmeno_uzivatele']), nebo stačí jen session_destroy(); Díky. :-)
  2. http://php.net/manual/en/function.session-destroy.php Remember that session_destroy() does not unset $_SESSION at the moment it is executed. $_SESSION is unset when the current script has stopped running. Mělo by stačit session_destroy(), ale pole $_SESSION bude fungovat dál až do ukončení běhu skriptu. Dokonce pokud v tom skriptu spustíš znovu session_start(), obnoví se.
  3. Vždycky jsem pro odhlášení zvolal jen: <?php session_destroy(); header("location: ..."); ?> ... a přijde mi, že je toho až moc málo.
  4. <HTML>Pokud ve hře nemáš nějaký přehled online hráčů, tento skript bohatě stačí.</HTML>
  5. Mohu se, Nípale, zeptat, jak je přesně myšlen "přehled online hráčů"? Nejsem si jist, zda to chápu správně.
  6. <HTML>Co jsem byl kdysi spoluadminem jedné onlajnovky, měli jsme tam uvnitř stránku, na které byl přehled hráčů, kteří jsou právě přihlášeni (a tedy pravděpodobně hrají; lomítko kružítko s nějakým 15minutovým timeoutem). A tam byl odhlašovací skript vylepšen i o zápis příslušné položky do databáze, aby ten výpis věděl, že odhlašivší už do něj nepatří. Takový přehled je dobrý, když potřebuješ někoho zastihnout, koordinovat útoky apod.</HTML>

← Zpět na všechna témata