SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
xax
Posty: 4
Rejestracja: pt kwie 13, 2007 5:34 pm

SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Post autor: xax »

witam

jesli wyloguje sie, i dam np kilkakrotnie wstecz to dalej jestem zalogowany, przegladarka pamieta postdata. jak rozwiazac ten problem???

session_start();
unset($_SESSION['zalogowany']);
session_destroy();
header("Location: ./index.php");


Prosze o pomoc!
:(
marimarek
Nowy
Nowy
Posty: 29
Rejestracja: ndz mar 18, 2007 12:30 pm

Re: SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Post autor: marimarek »

Ja również zrobiłem wylogowanie i przypuszczam logowanie w ten sposób co ty i teraz z ciekawości sprawdziłem czy u u mnie jest tak samo jak u ciebie i u mnie tak nie jest jest wszytko w porządku, a może to jeszcze zależy od przeglądarki, bo ja korzystam z Firefox'a.
xax
Posty: 4
Rejestracja: pt kwie 13, 2007 5:34 pm

Re: SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Post autor: xax »

u mnie na IE i firefoxie sie tak dzieje i pewnie na innych przegladarkach tez
HaWaJ
Nowy
Nowy
Posty: 159
Rejestracja: pt kwie 06, 2007 5:12 pm

Re: SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Post autor: HaWaJ »

zamiast session_destroy zrob [php]<?php
session_unset();
?>[/php]

edit:
i sprobuj session_start ustawic w pierwszej lini kodu:

[php]
<?php session_start(); ?>

<?php
//kod...
[/php]
xax
Posty: 4
Rejestracja: pt kwie 13, 2007 5:34 pm

Re: SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Post autor: xax »

nic to nie pomoglo dalej IE wystarczy cofnac pare razy i odswiezyc wygasnieta strone i jest sie zalogowanym a firefoxie to pare razy wstecz i postdata kliknac i zalogowanym sie jest
HaWaJ
Nowy
Nowy
Posty: 159
Rejestracja: pt kwie 06, 2007 5:12 pm

Re: SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Post autor: HaWaJ »

No bo pewnie wraca do strony gdzie zacząłeś logowanie i wpisywałeś dane. Przeglądarka zapamiętuje dane i dalej się loguje. Tak chyba z każdą sesją się dzieje. Po prostu nie wciskać wstecz na hama :)
123456
Zaczyna działać
Zaczyna działać
Posty: 514
Rejestracja: sob paź 28, 2006 1:19 pm

Re: SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Post autor: 123456 »

nic to nie pomoglo dalej IE wystarczy cofnac pare razy i odswiezyc wygasnieta strone i jest sie zalogowanym a firefoxie to pare razy wstecz i postdata kliknac i zalogowanym sie jest
Po wylogowaniu robisz przekierowanie w JS zeby zgubic dane z tablicy post. Możesz też zrobić wylogowanie poprzez inny plik (o innej nazwie). W tym pliku po zniszczeniu danych sesyjnych i ciastka robisz przekierowanie przez JS gdzie sobie zyczysz.
HaWaJ
Nowy
Nowy
Posty: 159
Rejestracja: pt kwie 06, 2007 5:12 pm

Re: SESJE-->>wyloguje sie daje wstecz i znow jestem zalogo

Post autor: HaWaJ »

A nie można stworzyć osobnego pliku np. logout.php w nim zdjąć sesję i umieścić link do innego pliku - powiedzmy index.php?
ODPOWIEDZ