🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51543

Re: zakończenie sesji

#51543
From: Pit
Date: Mon, 22 Jun 2015 12:46
34 lines
2768 bytes
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.).
Technical Details
Message-ID: <slrnmog0s8.25c.nospam@nc10.lan>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <mlcmiv$fts$1@node1.news.atman.pl> <mlsjbt$qv7$1@node2.news.atman.pl> <slrnmo464h.3pe.nospam@nc10.lan> <mluujp$6lm$1@node1.news.atman.pl> <slrnmoda4a.27a.nospam@nc10.lan> <mm6pbb$lqt$3@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Pit <nospam@sdf.lonestar.org>
Newsgroups: pl.comp.lang.javascript
Subject: Re: zakończenie sesji
Date: Mon, 22 Jun 2015 12:46:01 +0000 (UTC)
Organization: ATMAN - ATM S.A.
Lines: 34
Message-ID: <slrnmog0s8.25c.nospam@nc10.lan>
References: <mlcmiv$fts$1@node1.news.atman.pl> <mlsjbt$qv7$1@node2.news.atman.pl> <slrnmo464h.3pe.nospam@nc10.lan> <mluujp$6lm$1@node1.news.atman.pl> <slrnmoda4a.27a.nospam@nc10.lan> <mm6pbb$lqt$3@node2.news.atman.pl>
NNTP-Posting-Host: user-164-127-129-18.play-internet.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1434977161 29779 164.127.129.18 (22 Jun 2015 12:46:01 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Mon, 22 Jun 2015 12:46:01 +0000 (UTC)
User-Agent: slrn/1.0.1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit