Just nu i M3-nätverket
Gå till innehåll
beckerooo

PHP Login: utloggnings problem

Rekommendera Poster

Hej!

 

jag har ett login system i php och jag har inga problem med att logga in, men när jag loggar ut och trycker på gå tillbaka knappen så hamnar jag på det skyddade sidan.

hur kan jag förhindra att användaren hamnar på det skyddade sidan efter utloggning?

 

här är koden för logout.php


<?php
// startar sessionen
session_start();

// avslutar alla sessioner när användaren loggar ut
$_SESSION["member_login"] = '';
$_SESSION["member_username"] = '';
$_SESSION["member_fnamn"] = '';
$_SESSION["member_enamn"] = '';
$_SESSION["member_email"] = '';
session_destroy();

// när utloggningen är klar visas loginsidan igen
header('Location: index.php?');
exit;
?>

 

Kan någon hjälpa mig med detta problem?

 

 

/becker

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Är inte säker men tror det kanske kommer att funka om du skriver:


<?php
// startar sessionen
session_start();

// avslutar alla sessioner när användaren loggar ut
$_SESSION[member_login] = '';
$_SESSION[member_username] = '';
$_SESSION[member_fnamn] = '';
$_SESSION[member_enamn] = '';
$_SESSION[member_email] = '';
session_destroy();

// när utloggningen är klar visas loginsidan igen
header('Location: index.php?');
exit;
?>


 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Testa att skriva:

 


session_regenerate_id();
session_destroy();

 

Jag har för mig att session_regenerate_id(); kan vara farligt efter som det ger ett nytt session-ID men har fortvarande öppet det gamla. Är inte säker på detta; kan ha missuppfattat texten jag läste.

 

Jag har aldrig sett någon skriva "Exit;" i slutet av scriptet du bör nog testa utan det.

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...