Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przedłużanie sesji za pomocą JS i PHP
kiler129
post 21.11.2010, 04:36:10
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Witajcie!
Mam mały problem z panelem administracyjnym. Jako, że CMS posiada system artów normlane jest, że pisanie czasmi trwa dłużej niż czas sesji, czasem ktoś zwyczajnie zostawi karte w tle i sobie przypomni.
Napisałem w JS odowłanie do ping.php który sprawdza czy sesja żyje - jeśli nie wyświetla komunikat o wygaśnięciu. Plik jest spartańsko prosty:
  1. <?php
  2. if(!empty($_SESSION))die("pong");
  3. ?>


Byłem pewny, że wywołanie go co 10 minut przy 30min czasu sesji będzie ją przedłużać, jednakże okazało się że ponowne session_start() wywołane nawet 100x spowoduje wygaśnięcie sesji po czasie który php chce winksmiley.jpg
Da się jakoś obejść problem i przedłużać sesję dotąd dokąd użytkownik jest na stronie? [z czym chyba php.pl też ma problem aaevil.gif]


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
wookieb
post 21.11.2010, 09:09:45
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://pl2.php.net/manual/pl/function.sess...generate-id.php


--------------------
Go to the top of the page
+Quote Post
kiler129
post 21.11.2010, 12:46:37
Post #3





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Czy to czasami nie zniszczy mi danych sesji poprzedniej?
Drugie pytanie: czy wywołane ajaxem w tle spełni swoją rolę tak samo jak wywołane normlanie w przeglądarce?


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
CuteOne
post 21.11.2010, 12:59:50
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


1. Rusz tyłek i sam sprawdź
2. Tak
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 Wersja Lo-Fi Aktualny czas: 26.06.2025 - 12:22