Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > pl.comp.lang.javascript > #3138

Re: zakończenie sesji

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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