Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]nadpisywanie pliku cookie
trucksweb
post 13.12.2008, 23:12:45
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


mam klase autryzacyjna, ktora dziala m.in w oparciu o pliki cookie,
sprawdzam aktywnosc usera na stronie, tzn, jesli nie wykonal ruchu/odswiezenia to wylogowuje go, jesli natomiast odswiezyl strone to powinno sie nadpisac ciacho z czasem wygasniecia, czyli:

  1. <?php
  2. class Auth{
  3.  function __construct()
  4.  {
  5.    if(isset($_COOKIE['FF']) != '')
  6.    {
  7.      $this->setCookies(600); //niby 10min
  8.    }
  9.    else
  10.    {
  11.      header("Location: index2.php");
  12.    }
  13.  }  
  14.  
  15. function login(){...} //tu przy logowaniu nadaje ciachu czas zycia 5min
  16.  
  17.  function setCookies($time)
  18.  {
  19.    echo 'czas: '.$time;
  20.    session_name(  'FF'  );
  21.      session_set_cookie_params($time,'','');
  22.    session_start();
  23.  
  24.    return TRUE;
  25.  }
  26. }
  27. ?>


i ciacho koncyz zycie po 5min :/

why ?

Ten post edytował trucksweb 13.12.2008, 23:19:43


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post 13.12.2008, 23:22:41
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Spróbuj tak:
  1. <?php
  2. ?>


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
trucksweb
post 14.12.2008, 11:33:52
Post #3





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


tez probowalem no i nie dziala, wiem ze wchodzi mi do tej funkcji bo wyswietla mii czas: 600 ale ciacha nie zmienia :/

wiec tak, wyszlo na to, ze pliku sesji cookies nie mozna nadpisywac /co zreszta chyba wydaje mi sie logiczne -
w moim przypadku nawet lepiej, ze sie nie da:
1) po loginie zapisuje id sesji do bazy + update informacji o userze, takie tam statystyki tongue.gif
2) po utworzeniu cookiesa z sesja przechowuje tam id sesji ktorej po odswiezeniu strony nie mozna zmienic bo id juz by sie zmienilo a do tego nie mozna dopuscic , zreszta tak sie dzieje.

problem zostal rozwiazany 2cookiesami 1z id sesji przy utworzeniu sesji i drugi cookies z czasem ostatniej aktywnosci usera, no i teraz jak sie user ruszy na stronie to ten cookies sie nadpisze tongue.gif


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
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: 14.08.2025 - 05:06