neo1986kk
8.07.2011, 23:46:13
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
8.07.2011, 23:50:47
$_COOKIE['cookie'] = '';
Sesja wygasa zawsze po zamknięciu browsera
neo1986kk
8.07.2011, 23:54:57
no to widocznie nie zawsze, bo często mam że odejdę od kompa na godzinę, odświeżam stronę i nie jestem zalogowany
toaspzoo
9.07.2011, 00:07:18
... 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
9.07.2011, 00:33:27
no właśnie o takie coś mi chodzi, a jak zrobić taki skrypt?
sadistic_son
9.07.2011, 00:39:33
Najprosciej to:
<meta http-equiv="Refresh" content="300" />
Odswiezy sie po 300 sekundach, czyli 5 minutach.
neo1986kk
9.07.2011, 01:30:54
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
9.07.2011, 01:31:35
możesz też skorzystać z funkcji setinterval w js i ajaxa
neo1986kk
9.07.2011, 01:37:02
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
9.07.2011, 11:25:40
Albo js,
setTimeoutKod
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.