Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> automatyczne wylogowanie z sesji
morrison
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

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


nie znalazlem na forum czegos konkretnego co by mi pomoglo. Czy moze mi ktos dac jakis przyklad jak dobrze i skutecznie zrealizowac automatyczne wylogowanie po okreslonym czasie bezczynnosci usera w sesji? jak to skonstruowac?


--------------------
Go to the top of the page
+Quote Post
Majdan
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

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


Troche nie kumam...
... ale najlepiej... czekać, aż sesja wygaśnie... biggrin.gif

To jest w zasadzie chyba najlepszy sposób... tongue.gif

EDIT: No chyba, że czas wygaśnięcia sejsji Ci nie dopowiada i jest za długi. Możesz wtedy przy każdym wejściu zostawić cookie'sa z time'em i sprawdzać jak dawno ciacho zostawiono. Jeżeli minął jakiś określony czas, to usuwasz jakąś sesję...

Ale to jest kombinowanie nie mające nic konkretnego na celu...

Najlepiej powiedz do czego Ci to potrzebne, bo wkońcu sesja sama po jakimś czasie wygaśnie...

Ten post edytował Majdan 2.02.2005, 23:31:59


--------------------
Go to the top of the page
+Quote Post
morrison
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

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


najprosciej mowiac: jestes zalogowany w systemie i chce aby po 15 minutach Twojej bezczynnosci w systemie sesja wygasla i wylogowala Cie tym samym;)


--------------------
Go to the top of the page
+Quote Post
Majdan
post
Post #4





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

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


No, właśnie tak się stanie, bo sesja nie jest "wieczna" i po jakimś czasie lub zamknięciu przeglądarki wygasa...


--------------------
Go to the top of the page
+Quote Post
aleksander
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


tak jak powiedział/napisał Majdan, zapisujesz plik cookie z wartością time, i odczytujesz go za każdym razem. Dopóki cookie istnieje, trzymasz sesję. Cokkie znikło, sesja się niszczy smile.gif
Go to the top of the page
+Quote Post
bregovic
post
Post #6





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


  1. <?php
  2. //ustaw sekundy do timeout'u
  3. $intTimeoutSeconds = XXX;
  4.  
  5. if(isset($_SESSION['intLastRefreshTime']))
  6. {
  7. if(($_SESSION['intLastRefreshTime']+$intTimeoutSeconds)<time())
  8. {
  9. }
  10. }
  11. $_SESSION['intLastRefreshTime'] = time();
  12.  
  13. ?>

Or somethin'... Pisane z palca...

Ten post edytował bregovic 2.02.2005, 23:50:04


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
morrison
post
Post #7





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

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


o wlasnie, dzieki poradze sobie juz:)


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:12