Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.javascript > #3119 > unrolled thread

Re: zakończenie sesji

Started byplatformowe głupki <NOSPAMtestowanije@go2.pl>
First post2015-06-17 21:55 +0200
Last post2015-06-27 13:27 -0700
Articles 13 — 5 participants

Back to article view | Back to pl.comp.lang.javascript

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  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

#3119 — Re: zakończenie sesji

Fromplatformowe głupki <NOSPAMtestowanije@go2.pl>
Date2015-06-17 21:55 +0200
SubjectRe: zakończenie sesji
Message-ID<mlsjbt$qv7$1@node2.news.atman.pl>
to jak Nikt tu nie podpowie?

[toc] | [next] | [standalone]


#3120

FromPit <nospam@sdf.lonestar.org>
Date2015-06-18 01:02 +0000
Message-ID<slrnmo464h.3pe.nospam@nc10.lan>
In reply to#3119
Dnia 17.06.2015 platformowe głupki <NOSPAMtestowanije@go2.pl> napisał/a:
> to jak Nikt tu nie podpowie?

No przecież dostałeś odpowiedź. Pytałeś "czy można..." i dostałeś
odpowiedź "tak, można", co w pełni wyczerpuje odpowiedź na zadane
pytanie.

PS: Jeśli oczekujesz odpowiedzi na pytanie "jak to zrobić", to
jednoznacznej odpowiedzi nie ma, bo inaczej się obsługuje sesje w
Ruby on Rails, inaczej w JavaEE a jeszcze inaczej w PHP (chyba, że
chodzi Ci o zwykły "timeout" wewnątrz strony w przeglądarce, ale nie
ma to za wiele wspólnego z sesją serwera).

[toc] | [prev] | [next] | [standalone]


#3122

Fromzpksoft <zpksoft@op.pl>
Date2015-06-19 03:16 -0700
Message-ID<e25f948c-6930-4cb3-85a8-77c6b1f4d921@googlegroups.com>
In reply to#3120
W dniu czwartek, 18 czerwca 2015 19:19:54 UTC+2 użytkownik platformowe głupki napisał:
> tak zgadłeś - jestem programistą koneserem - nie plamię się żadnymi 
> frameworkami...

if (sesjawydasla) location.reload();

Paweł

[toc] | [prev] | [next] | [standalone]


#3127

Fromplatformowe głupki <NOSPAMtestowanije@go2.pl>
Date2015-06-20 18:16 +0200
Message-ID<mm43k2$et9$1@node1.news.atman.pl>
In reply to#3122
a jakiś pomysł na to?

[toc] | [prev] | [next] | [standalone]


#3128

FromKviat <kviat@NIE_DLA_SPAMUneostrada.pl>
Date2015-06-20 18:40 +0200
Message-ID<55859793$0$2208$65785112@news.neostrada.pl>
In reply to#3127
W dniu 2015-06-20 o 18:16, platformowe głupki pisze:
> a jakiś pomysł na to?

Przestań srać na grupach dyskusyjnych gównem politycznym.
Dobry pomysł?

Powrotu do zdrowia życzę
Piotr

[toc] | [prev] | [next] | [standalone]


#3132

Fromplatformowe głupki <NOSPAMtestowanije@go2.pl>
Date2015-06-21 18:39 +0200
Message-ID<mm6pbb$lqt$3@node2.news.atman.pl>
In reply to#3120
nie no wniosków to ja nie uznaję...

to w sumie chyba łatwo wydedukować, że korzystam z metody php...

jak to zrobić? jak zrobić skok na stronę główną po wygaśnieciu sesji...

a drugie jak okiełznać sesję, jak ustawić jej parametry, np. czas timeout?

[toc] | [prev] | [next] | [standalone]


#3133

Fromzpksoft <zpksoft@op.pl>
Date2015-06-21 10:09 -0700
Message-ID<9fdb0ab5-5fd4-47c1-83e0-c39bd784acfc@googlegroups.com>
In reply to#3132
W dniu niedziela, 21 czerwca 2015 18:39:09 UTC+2 użytkownik platformowe głupki napisał:
> nie no wniosków to ja nie uznaję...
> 
> to w sumie chyba łatwo wydedukować, że korzystam z metody php...
> 
> jak to zrobić? jak zrobić skok na stronę główną po wygaśnieciu sesji...
> 
> a drugie jak okiełznać sesję, jak ustawić jej parametry, np. czas timeout?

A co wyczytałeś w Google na ten temat?

[toc] | [prev] | [next] | [standalone]


#3134

Fromplatformowe głupki <NOSPAMtestowanije@go2.pl>
Date2015-06-21 19:23 +0200
Message-ID<mm6rvg$ooe$1@node2.news.atman.pl>
In reply to#3133
nic, nie mam w tej chwili czasu na google...
będę miał może za miesiąc, to może coś poszukam, ale wolałbym podpowiedź...

[toc] | [prev] | [next] | [standalone]


#3136

FromPit <nospam@sdf.lonestar.org>
Date2015-06-22 12:46 +0000
Message-ID<slrnmog0s8.25c.nospam@nc10.lan>
In reply to#3132
Dnia 21.06.2015 platformowe głupki <NOSPAMtestowanije@go2.pl> napisał/a:
> nie no wniosków to ja nie uznaję...

Twoja sprawa.

> to w sumie chyba łatwo wydedukować, że korzystam z metody php...

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).


> jak to zrobić? jak zrobić skok na stronę główną po wygaśnieciu sesji...

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.

> a drugie jak okiełznać sesję, jak ustawić jej parametry, np. czas timeout?

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.).

[toc] | [prev] | [next] | [standalone]


#3138

FromPit <nospam@sdf.lonestar.org>
Date2015-06-22 22:15 +0000
Message-ID<slrnmoh286.24t.nospam@nc10.lan>
In reply to#3136
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ć.

[toc] | [prev] | [next] | [standalone]


#3145

Fromsfajczony.rubin@gmail.com
Date2015-06-27 13:37 -0700
Message-ID<7cc47c78-d918-4ce2-a1ed-088ded777164@googlegroups.com>
In reply to#3120
W dniu czwartek, 18 czerwca 2015 19:19:54 UTC+2 użytkownik platformowe głupki napisał:
> tak zgadłeś - jestem programistą koneserem - nie plamię się żadnymi 
> frameworkami...

Nie jesteś żadnym programistą, jesteś programem i to mocno ograniczonym.
Fakt, nie plamisz się myśleniem, żadnym myśleniem.

[toc] | [prev] | [next] | [standalone]


#3142

FromPit <nospam@sdf.lonestar.org>
Date2015-06-26 23:37 +0000
Message-ID<slrnmoroij.254.nospam@nc10.lan>
In reply to#3119
Dnia 26.06.2015 sfajczony.rubin@gmail.com <sfajczony.rubin@gmail.com> napisał/a:
> W dniu środa, 17 czerwca 2015 21:55:43 UTC+2 użytkownik platformowe głupki napisał:
>> to jak Nikt tu nie podpowie?
>
> To nie jest możliwe, żeby ktoś był tak nieprzeciętnie głupi|debilny|durny|opóźniony a jednocześnie potrafił obsłużyć czytnik newsów. 
>
> IMHO to zapomniany bot gimnazjalisty na zaliczenie informatyki.
> Będzie syfił póki ktoś nie przeładuje serwera. Co sądzicie?
> Proszę tylko o konstruktywne hipotezy.

Dokładnie! I temu botowi uciekł gdzieś kawałek kodu służący do
automatycznego wylogowania się gdy jest pozostawiony bez opieki przez jakiś
czas - wszystko się zgadza :D

[toc] | [prev] | [next] | [standalone]


#3144

Fromsfajczony.rubin@gmail.com
Date2015-06-27 13:27 -0700
Message-ID<c354b3f9-8c55-419b-8ae7-fba24b86def9@googlegroups.com>
In reply to#3142
W dniu sobota, 27 czerwca 2015 17:55:17 UTC+2 użytkownik platformowe głupki napisał:
> grant tym panom, grant... wprost z dupy tuska...

No cóż, czegóż innego oczekiwać po bocie gimnazjalisty ;)

[toc] | [prev] | [standalone]


Back to top | Article view | pl.comp.lang.javascript


csiph-web