nameless
7.10.2004, 21:03:22
chcialem zrobic system logowania uzytkownikow ktory po wyogowaniu byl odporny na operacje przegladarki cofnij tzn zeby nie bylo sytuacji ze uzytkownik sie wyloguje a po nacisnieciu cofnij wraca do strony jako zalogowany
Możesz rejestrować jako zmienną sesji nazwę pliku, z którego użytkownik wszedł na stronę. Na początku każdej strony sprawdzasz, czy zarejestrowana zmienna nie jest taka sama jak nazwa aktualnego pliku i jakby co BYE, BYE.
A najprostrze rozwiązanie to wyrejestrować przy wylogowywaniu zmienną, która oznacza, że użytkownik jest zalogowany. Jeśli użyje BACK to zmiennej nie będzie i skrypt go wykopie.
nameless
7.10.2004, 21:44:07
zrobilem to wlasnie na sesjach i przy zalogowaniu zmienna jest rejestrowana konkretnie user_id i inicjowana nr id uzytkownika a przy wylogowaniu wyrejestrowana jest ta zmienna, jednak ten sposob nie dziala bo i tak moge cofnac
tez myslalem ze jest to dobry pomysl ale jak sie przekonalem zawodzi
a możesz napisać jak rejestrujesz i wyrejestrowujesz zmienną sesji?
nameless
8.10.2004, 10:27:02
<?php
switch($action)
{
case 'login':
$users_results=mysql_query(\"select * from promyk_users where login='\".$login.\"' and password='\".$password.\"'\"); {
$user_id=$user_results->id;
$user_login=$user_results->login;
$action_result=true;
}
else
$action_result=false;
break;
case 'logout':
$action_result=true;
break;
?>
----
Prosze uzywac znaczników [php] do umieszczania kodu php
hwao
scanner
8.10.2004, 10:30:42
BBCODE
Proponowałbym korzystać z przypisań:
Kod
$_SESSION['nazwa'] = wartosc;
i wyrejestrowywać zmienne:
Kod
unset($_SESSION['nazwa']);
Guest
8.10.2004, 13:45:22
Daj na początku każdej strony którą chcesz objąć dostępem logowania:
<?php
header(\"Location: strona_logowania.php\"); ?>
nameless
10.10.2004, 14:00:01
mecze sie z tym juz kilka dni i z mich obserwacji wynika ze przegladarka trzyma w pamieci te zmienne
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.