Hogyan küldjem át a munkamenet azonosítót?
egy regisztrációs weblapot készítek és több módszert is hallottam a session azonosító átküldésére ha továbbkatintok egy másik lapra bejelentkezés után.
Profibb weblapok hogyan szokták ezt megoldani?
Mi?!
A session ID-ja sütiben kerül tárolásra a böngészőben, amit a session-ben tárolsz pedig a szerveren. Mit akarsz te hova küldeni?
A munkamenet változók addig a pillanatig élnek, amíg a munkamenet meg nem szakad, vagy le nem jár.
Ha minden oldalon (bejelentkezés oldalon is nyilván) meghívod a session_start() függvényt, az elindítja, vagy folytatja a megkezdett session-t (munkamenetet) a közben deklarált, vagy értékváltozott munkamenet változók folyamatosan életben maradnak.
Vagyis: bejelentkezéskor egy $_SESSION["userid"] változóban tárolt felhasználó azonosító addig nem fog változni, amíg azt szándékosan meg nem változtatod, ki nem törlöd, vagy a session le nem jár. Hozzáférni akkor lehet, ha a session_start függvénnyel folytatod a munkamenetet. Amikor a bejelentkezett felhasználó egy másik aloldalra kattint (de nem hagyja el a munkamenetet kezelő domain-t (weboldalt), addig a $_SESSION["userid"] változóból lekérhető a bejelentkezéskor eltárolt azonosító.
A különböző felhasználóknak a szerver egyedi session id-t generál, ez teszi lehetővé, hogy a munkamenetek ne keveredjenek a látogatók között.
Ehhez nem kell profi weblap, ez egy alapvető módszer. Használata és ismerete kötelező a dinamikus weboldalaknál.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!