Session ID Cookie opslaan.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hans De Ridder

Hans De Ridder

06/09/2017 20:14:42
Quote Anchor link
Mijn registratie- en inlogsscript schiet al aardig op.
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.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$sessi = $_COOKIE["PHPSESSID"];


Op meerdere plekken (welkom, checklogin, checkstatus, setsession).
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
ini_set("session.gc_maxlifetime", Session_Lifetime);
        session_start();

session_regenerate_id();
$sessi = sessi();        


Bij logout:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
session_start();
session_unset();
session_destroy();
$sessi = sessi();
 
PHP hulp

PHP hulp

26/11/2024 19:46:43
 
- Ariën  -
Beheerder

- Ariën -

06/09/2017 20:30:14
Quote Anchor link
Kan veel makkelijker:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
session_start();    
echo session_id();
?>
 
Hans De Ridder

Hans De Ridder

06/09/2017 20:32:33
Quote Anchor link
Bedankt Arien... Zal bij de afwerking dat aanpassen.
Maar lost het probleem met synchroniseren niet, vrees ik.
 
- Ariën  -
Beheerder

- Ariën -

06/09/2017 20:35:39
Quote Anchor link
Wat wil je er dan mee doen? Het sessiesysteem van PHP is al zeer robuust.
 
Hans De Ridder

Hans De Ridder

06/09/2017 20:42:56
Quote Anchor link
Omdat ik regeneration doe, wilde ik die cookie opslaan.
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
 
Ben van Velzen

Ben van Velzen

06/09/2017 22:38:00
Quote Anchor link
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.
 
Hans De Ridder

Hans De Ridder

06/09/2017 23:29:05
Quote Anchor link
Dank jullie wel voor de reacties.
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.