Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Session automatyczne wylogowanie
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam chciałbym się zapytać czy jest możliwość przetrzymania sesji aż do zamknięcia przeglądarki, dlatego, że niektóre akcje dzialają w ajaxie i jak przekroczę limit to niby ajax idzie a sesji już nie ma i się nie zapisują dane, wygląda to u mnie tak:



i to wszystko
i nie wiem co dalej czy przekazac to do ciasteczka czy jak?
toaspzoo
$_COOKIE['cookie'] = '';

Sesja wygasa zawsze po zamknięciu browsera
neo1986kk
no to widocznie nie zawsze, bo często mam że odejdę od kompa na godzinę, odświeżam stronę i nie jestem zalogowany
toaspzoo
... Lub po długiej nieaktywności, można zdefiniować czas sesji, lub daj skrypt na stronie, który będzie odświeżał ją co 5 minut.

PS. 24minuty masz czasu na zrobienie czegoś, inaczej sesja wygasa
neo1986kk
no właśnie o takie coś mi chodzi, a jak zrobić taki skrypt?
sadistic_son
Najprosciej to:
  1. <meta http-equiv="Refresh" content="300" />
  2. </head>
Odswiezy sie po 300 sekundach, czyli 5 minutach.
neo1986kk
nie może tak być, a jak bym przesłał coś ajaxem co 10 minut, to też się sesja odświeża czy nie?
PanGuzol
możesz też skorzystać z funkcji setinterval w js i ajaxa
neo1986kk
no to się nareszcie skończyły moje problemy, czyli kończąc jeśli zrobie skrypt który i tak wysyła co 5 minut zapytanie dokladnie o to czy jest jakaś nowa wiadomość, to wtedy sesja sie automatycznie odświeza?
toaspzoo
Albo js, setTimeout

Kod
setTimeout('window.location.reload()', czas_w_ms);
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.