Avatar billede mccookie Seniormester
20. januar 2013 - 19:43 Der er 1 kommentar og
1 løsning

Login/Logout system - Håndtering af

Hej,

Jeg har lavet et forholdsvis simpelt loginsystem til min side, det håndtere jeg via en $_SESSION, og lader blot kontrollen inkluderer på alle sider - Simpelt og funktionelt! Der er alverdens ideer til bedre håndtering...... men først skal det virke!

Hvis ikke brugeren er logget ind bliver han/hun bedt om det, efterfølgende sættes en session til true - Hertil perfekt!
Mit problem opstår omkring udlogningsdelen, jeg har kopieret koden ind herunder:

Logout.php
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/lm10/inc/header.inc.php');
session_unset($_SESSION['pass']);
unset($action);
session_destroy();
include($_SERVER['DOCUMENT_ROOT'] . '/lm10/secur/login.php'); //Login
header("Location: http://www.webside.dk");
?>

header.inc.php
<? header('Content-Type: text/html; charset=utf-8');
  header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
  header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
  session_start();
  $_SESSION['retur'] = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
?>

Det fungerer egentligt udmærket, brugeren bliver logget ud og viderestillet hovedsiden, får dermed login formularen igen :-)

Faktisk helt perfekt..... desværre ikke helt perfekt, for hvis man trykker tilbage 3-4 gange - Så ser man faktisk det billede man blev logget ud fra! Straks man forsøger at trykke på et nyt menupunkt, bliver man prompte bedt om at logge ind!

Kan jeg håndterer det anderledes?
Avatar billede mccookie Seniormester
20. januar 2013 - 20:46 #1
Lille update til scriptet:

Logout.php
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/lm10/inc/header.inc.php');
session_unset($_SESSION['pass']);
unset($action);
session_destroy();
header("Location: http://www.webside.dk");
?>
Avatar billede mccookie Seniormester
20. januar 2013 - 21:23 #2
Hmmm.... det lod til at være i min håndtering af brugerverificeringen der var årsag til problemet!
Jeg tjekkede op mod et array, men håndterede ikke om der var noget i variablen eller ej!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester