Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> gubiące się zmienne sesyjne
ktuvok
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

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


Mam skrypt logowania, który zapisuje informacje o użytkowniku do sesji. Informacje te są odczytywane przy otwarciu któregokolwiek ekranu, a jeśli okazuje się, że ich nie ma, to juzer jest wywalany do ekranu logowania.

Ale... Czas życia sesji jest ograniczony. Aktywni juzerzy są wywalani i tak mniej więcej po 20 minutach bezczynności. Tymczasem są formularze, które wymagają dłuższego wypełniania. Co wtedy?

Próbowałem już wpisać:
  1. <?php
  2.  
  3. ini_set(&#092;"session.cookie_lifetime\", 3600);
  4. ini_set(&#092;"session.gc_maxlifetime\", 3600);
  5.  
  6. ?>

co teoretycznie powinno dać juzerowi godzinę na nieprzerwaną pracę z systemem, ale niestety te ustawienia są ignorowane - juzerzy i tak są wylogowywani.

Poza tym mam problem taki - gdzie powinienem to wpisać? Przed każdym wywołaniem session_start() czy tylko przed wywołaniem pierwszego session_start() (w skrypcie logowania)?

Korzystam z serwera wirtualnego i nie mam dostępu do php.ini.

Jestem już po lekturze archiwów grup dyskusyjnych, ale rozwiązania nie znalazłem. Implementacja własnego mechanizmu sesji z różnych przyczyn nie wchodzi w grę. Jakieś sugestie?

Pozdrawiam,
K
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 18:40