Session ID Cookie opslaan.
Maar nu wil ik de inhoud van het session id cookie opslaan.
Dat gebeurt ook wel.
Maar het loopt niet synchroon met de cookie.
Zal wel een denkfout zijn.
Iemand die me op het juiste spoor kan zetten?
Gebruik nu achter elke sessie een regenerate.
En sla vervolgens direct die waarde op.
Verder als extra sla ik de waarde op
als er andere gegevens gewijzigd of toegevoegd moeten worden.
sessi() verwijst naar de functie om de cookie op te slaan.
Ik roep dan de cookie op.
En deze wordt dan opgeslagen.
Op meerdere plekken (welkom, checklogin, checkstatus, setsession).
Code (php)
1
2
3
4
5
2
3
4
5
ini_set("session.gc_maxlifetime", Session_Lifetime);
session_start();
session_regenerate_id();
$sessi = sessi();
session_start();
session_regenerate_id();
$sessi = sessi();
Bij logout:
Maar lost het probleem met synchroniseren niet, vrees ik.
Wat wil je er dan mee doen? Het sessiesysteem van PHP is al zeer robuust.
De waarde verandert voortdurend.
Dan zou ik de waarde als referentie kunnen gebruiken
om een 'gestolen' session te checken.
Of is dat niet nodig?
Zou weer wat werk (en script) schelen.
Gewijzigd op 06/09/2017 20:44:56 door Hans De Ridder
Als dat nodig zou zijn zou dat ingebouwde functionaliteit zijn. Je zult toch ergens een lijn moeten trekken vanaf waar het geen zin meer heeft om verder te controleren, bijvoorbeeld omdat je legitieme gebruikers in de weg gaat zitten. Denk hierbij aan controles op IP adres die tegenwoordig meer een last dan een lust zijn etc.
Ik heb het inderdaad verwijderd.
Heb wel een optie om te kiezen voor ip beveiliging.
Kan ook uitgezet worden.
Twijfel nog om extra ip toe te laten voegen. (Basis, werk, gsm, vriendin, enz).
En het inloggen is gekoppeld aan max. 5 pogingen in 2 minuten.
En dan weer van voren af aan na 2 minuten.
Nu op naar beveiliging uploaden documenten.
Maar dat is een andere pagina.