Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > pl.comp.lang.javascript > #3138
| From | Pit <nospam@sdf.lonestar.org> |
|---|---|
| Newsgroups | pl.comp.lang.javascript |
| Subject | Re: zakończenie sesji |
| Date | 2015-06-22 22:15 +0000 |
| Organization | ATMAN - ATM S.A. |
| Message-ID | <slrnmoh286.24t.nospam@nc10.lan> (permalink) |
| References | (3 earlier) <mluujp$6lm$1@node1.news.atman.pl> <slrnmoda4a.27a.nospam@nc10.lan> <mm6pbb$lqt$3@node2.news.atman.pl> <slrnmog0s8.25c.nospam@nc10.lan> <mm9hfv$fno$1@node2.news.atman.pl> |
Dnia 22.06.2015 platformowe głupki <NOSPAMtestowanije@go2.pl> napisał/a:
>> Na podstawie pierwszego postu w tym wątku? Jak? Myślisz, że komukolwiek
>> chce się śledzić i pamiętać wszystkie Twoje wypociny na wszystkich grupach
>> i śledzić nad czym akurat pracujesz? Mi się nie chce (a poza tytm można
>> siedzieć nad wieloma rzeczami na raz).
>
> przepraszam, najwidoczniej udziela mi się sukces zjednoczenia europy,
> a myślałem, że jestem odporny - znaczy muszę się pilnować...
Daj sobie spokój z tymi politycznymi podjazdami, od tego są inne grupy :D
Wybacz, że nikt tu nie ma szklanej kuli ani czapki w księżyce i nie czyta w
Twoich myślach.
>
>> Zdefiniuj co to znaczy wygaśnięcie sesji (czy na przykład cookie straciło
>> ważność, czy ktoś kliknął "logout", czy w PHP masz ustawiony jakiś
>> "timeout" i jeśli w tym czasie nikt z danej sesji nie skorzysta, to ona
>> staje się nieważna) a wtedy będzie wszystko wiadomo.
>
> chodzi o pozostanie na danej stronie (a właściwie na każdej stronie)
> powyżej timeoutu - wtedy przeskok na główną
To można zrobić bez JavaScriptu, na przykład tagiem <meta> (wewnątrz
<head>) w rodzaju:
<meta http-equiv="Refresh" content="30; url=stronastartowa.php">
>> Jak wyżej - wszystko zależy od tego jak daną sesję realizujesz. Generalnie
>> większość parametrów maksymalnych ustawia się w pliku php.ini a na potrzeby
>> konkretnej aplikacji (aby to było niezależne od konfiguracji serwera) można
>> korzystać z $_SESSION['LAST_ACTIVITY'] czy $_SESSION['CREATED']. Generalnie
>> PHP jako taki nie ma sesji, a jedynie "przechowalnię danych" w postaci
>> $_SESSION i parę funkcji do zarządzania nią (i kojarzenia który plik
>> trzymany na dysku serwera należy traktować jako domyślny dla danego
>> połączenia). Za każdym razem gdy wywołujesz funkcję session_start() jest
>> tworzone nowe $_SESSION, które jest jedynie inicjowane wartościami z
>> odpowiedniego pliku (jeśli w $_SESSION na przykład będziesz trzymał uchwyt
>> do otwartego pliku, to ten uchwyt przy następnym wywołaniu skryptu będzie
>> nieaktualny itd.).
>
> ale tu cały czas trzeba jakoś sprządz pytania JS z PHP...
Niekoniecznie, jeśli nie interesuje Cię "timeout" od strony serwera a
jedynie timeout przebywania na stronie (po stronie przeglądarki), to nie
musisz odpytywać PHP tylko skorzystać z tego co podałem wyżej (wykorzystać
automatyczne przeładowanie strony) a na stronie startowej tylko umieszczasz
gdzieś na początku session_destroy().
Można tez i na upartego w JavaScript instrukcją w rodzaju
setTimeout("location.href = 'http://strona.pl/start.php';",30000);
setTimeout jako pierwszy argument przyjmuje kod JavaScript do wykonania a
jako drugi argument opóźnienie (w milisekundach) po jakim ten kod ma się
wykonać.
Back to pl.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Re: zakończenie sesji platformowe głupki <NOSPAMtestowanije@go2.pl> - 2015-06-17 21:55 +0200
Re: zakończenie sesji Pit <nospam@sdf.lonestar.org> - 2015-06-18 01:02 +0000
Re: zakończenie sesji zpksoft <zpksoft@op.pl> - 2015-06-19 03:16 -0700
Re: zakończenie sesji platformowe głupki <NOSPAMtestowanije@go2.pl> - 2015-06-20 18:16 +0200
Re: zakończenie sesji Kviat <kviat@NIE_DLA_SPAMUneostrada.pl> - 2015-06-20 18:40 +0200
Re: zakończenie sesji platformowe głupki <NOSPAMtestowanije@go2.pl> - 2015-06-21 18:39 +0200
Re: zakończenie sesji zpksoft <zpksoft@op.pl> - 2015-06-21 10:09 -0700
Re: zakończenie sesji platformowe głupki <NOSPAMtestowanije@go2.pl> - 2015-06-21 19:23 +0200
Re: zakończenie sesji Pit <nospam@sdf.lonestar.org> - 2015-06-22 12:46 +0000
Re: zakończenie sesji Pit <nospam@sdf.lonestar.org> - 2015-06-22 22:15 +0000
Re: zakończenie sesji sfajczony.rubin@gmail.com - 2015-06-27 13:37 -0700
Re: zakończenie sesji Pit <nospam@sdf.lonestar.org> - 2015-06-26 23:37 +0000
Re: zakończenie sesji sfajczony.rubin@gmail.com - 2015-06-27 13:27 -0700
csiph-web