Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> aktywny czas sesji, sesje
polibode
post 20.02.2005, 12:17:42
Post #1





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


witam

Jak można ustawić czas aktywnej sesji, aby po zadanym czasie sasystem sam się wylogowywał np 10min bezczynności
Go to the top of the page
+Quote Post
crash
post 20.02.2005, 14:29:43
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


I znowu zero pomyślunku...
php.ini:
Kod
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 600

Skryptowo:
  1. <?php
  2. if($_SESSION['aktywny'] + 600 < time())
  3. {
  4. $_SESSION = array();
  5. }
  6. else
  7. {
  8. $_SESSION['aktywny'] = time();
  9. }
  10. ?>


--------------------
Go to the top of the page
+Quote Post
polibode
post 24.02.2005, 10:52:46
Post #3





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


nie za bardzo crashu to działa, wlasciwie ten kod generuje cos takiego , że za chwile sie sesja rozłacza:(

chcialbym pogodzic , to , ze nie chce miec mozliwosci skorzystania z sesji w nowym oknie+okreslenie czasu aktywnosci , a czuje, ze w tym parametrze, to tylko jeden z nich można wykorzystac(jedną z tych opcji)
jesli chodzi o twoj kod, to u mnie własnie tak to sie zachowuje jak wyzej opisałem

dzieki
Go to the top of the page
+Quote Post
Fipaj
post 24.02.2005, 10:55:13
Post #4





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Ja słyszałem, że jest funkcja session_set_cookie_params - tam można dodać do sesji parametry cookie, czyli także czas wygaśnięcia


--------------------
Go to the top of the page
+Quote Post
musashi12
post 21.12.2010, 17:34:17
Post #5





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 15.10.2008

Ostrzeżenie: (0%)
-----


  1. <?php
  2. if($_SESSION['aktywny'] and $_SESSION['aktywny'] + 600 < time())
  3. {
  4. $_SESSION = array();
  5. }
  6. else
  7. {
  8. $_SESSION['aktywny'] = time();
  9. }
  10. ?>


tak będzie działało, trzeba było dodać
  1. $_SESSION['aktywny'] and

na początku IF
Powód edycji: [thek]: Nie kop w tematach sprzed 5 lat!
Go to the top of the page
+Quote Post
lord2105
post 21.12.2010, 18:08:20
Post #6





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

Ostrzeżenie: (0%)
-----


Cytat(musashi12 @ 21.12.2010, 17:34:17 ) *
  1. <?php
  2. if($_SESSION['aktywny'] and $_SESSION['aktywny'] + 600 < time())
  3. {
  4. $_SESSION = array();
  5. }
  6. else
  7. {
  8. $_SESSION['aktywny'] = time();
  9. }
  10. ?>


tak będzie działało, trzeba było dodać
  1. $_SESSION['aktywny'] and

na początku IF


hmm ?
  1. if($_SESSION['aktywny'] and // co to jest? jak juz to isset() albo !empty


@polibode
pokaz jak ustawiasz sesje


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:20