Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nadpisanie cookie
Forum PHP.pl > Forum > Przedszkole
hmmm
utworzylem cookie:
  1. <?php
  2. setcookie ('plik', $wartosc, time()+2400);
  3. ?>
jak widac, na czas 40-u minut.

i teraz chcialbym, zeby po ponownym wejsciu na strone, czas byl liczony od nowa.
wiem, ze powinienem najpierw sprawdzic, czy cookie istnieje i wowczas, jezeli tak, to ustawiam nowy czas, ale jak?
sobstel
nie wiem czy dobrze zrozumialem ale ta instrukcja z setcookie wystarczy aby odnawiac czas o kolejne 40 miniut po kazdym wejsciu.

ewentualnie (jesli tylko wtedy odnawiasz gdy juz ustawione cookie) :

  1. <?php 
  2. if (isset($_COOKIE['plik'])) {
  3. setcookie ('plik', $wartosc, time()+2400);
  4. }
  5. ?>


jesli chodzi o to, ze po przejsciu do kolejnej strony nie ma juz zmiennej $wartosc to

  1. <?php 
  2. if (isset($_COOKIE['plik'])) {
  3. setcookie ('plik', $_COOKIE['plik'], time()+2400);
  4. }
  5. ?>
hmmm
to jest mi potrzebne do licznika ... bo nie chce, zeby nabijalo +1 przy zmienie kazdej podstrony, wiec zakladam, ze ktos maksymalnie moze siedziec na ktorejs z podstron 40 minut, a jak w tym czasie zmieni podstrone na inna, to czas ma byc ustawiony od nowa.

a wracajac do rozwiazania, to czas nadpisuje tak, jakbym tworzyl cookie, bo z tego tak wynika, tak?
sobstel
Cytat(hmmm @ 2005-02-26 15:01:28)
a wracajac do rozwiazania, to czas nadpisuje tak, jakbym tworzyl cookie, bo z tego tak wynika, tak?

po prostu nadpisujesz stare cookie nowym cookie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.