Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Ograniczony czas sesji
#1
Witam

Bardzo przydała by mi się wasza pomoc, bo nie mogę zrozumieć tematu czasu sesji.

Tworzę sobie sesję elegancko i potem sprawdzam na stronie czy jest,
jak nie to przekierowuję do strony logowania. A teraz chciałbym ustawić czas
działania sesji do określonego czasu, powiedzmy na 30min potem ma wylogować,
tzn przelogować do strony gdzie jest session destroy() i już i szczerze to nie wiem jak to zrobić.
Szukałem na guglu, ale wszystko co tam znalazłem to do mnie jakoś nie przemawia Sad
Kod PHP:
session_start();
if(!
session_is_registered(name)){
header("location:login.php");


Ktoś będzie tak uprzejmy i napisze i wytłumaczy jak to zrobić.

Dziękuję bardzo
Odpowiedz
#2
Dodajesz do sesji jako jeden z jej elementów czas logowania + 30 minut. Potem przy każdym przejściu między podstronami sprawdzasz czy aktualny czas nie jest większy od tego, który zdefiniowałeś.

Pomocny link: http://php.net/manual/en/function.time.php
Odpowiedz
#3
tu masz przykład podobnego rozwiązania: https://github.com/rcastera/Session-Class
Odpowiedz
#4
(04-10-2013, 17:29)kornell napisał(a): A co, mateo, jeżeli gość siedzi godzinę na jednej podstronie ?

Przecież nie będę za kogoś szykował gotowca...

(04-10-2013, 17:29)kornell napisał(a): skrypt na każda podstronę

Nie lepiej zaincludować?
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  SQLPlus - czas wykonanai zapytania porti3r 2 3,093 17-12-2012, 04:42
Ostatni post: kelner89
  Nie trzyma Sesji Morfeusz_2005 6 5,532 10-02-2011, 23:32
Ostatni post: www.skrypty.pro
  Działanie kodu co pewien czas michalszyd 6 5,121 08-02-2009, 22:41
Ostatni post: michalszyd

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl