Visszalép

01. Fix COOKIE

COOKIE 01. Oldal! Létrehozandó cookie(süti) adat, első belépéskor nincs, mivel akkor jön létre.
Tesztelésre, használjuk a következő linkeket, vagy kattintsunk az oldalhoz tartozó linkre többször is, így győződhetünk meg, létezésükről.



Nézzük meg, milyen COOKIE létezik jelenleg.
COOKIE élettartama, létrejötte után = 60 másodpercre van beállítva.

1. Ezen oldalon létrehozott COOKIE értéke:
Ez az első látogatása.

2. COOKIE 02. oldal teszt értéke:
Nincs kiértékelhető érték.

3. COOKIE oldal, teszt értéke:
Nincs kiértékelhető érték.

4. A COOKIE tömb: Lekérdezés név alapján!
COOKIE tömb, még nem jött létre!
Lépjünk be a 4.COOKIE array tömb oldalra!


-- Élettartamuk, létrejöttük után = 10; 15; 20; másodpercre van beállítva. --

Minden létező COOKIE tömb lekérdezése, foreach ciklussal:
Minden jelenleg létező, és cookie tömben tárolt adat, megjelenik, még akkor is, ha nem ezen fájban lettek létrehozva!
Figyelj: A teszt COOKIE-k, 60 másodpercre vannak beállítva. Kiértékelhető adatokhoz, kattints a Start vagy a 4.COOKIE linkre, és térj vissza.


1. Példa leírása:

<?php
    // COOKIE létrehozását, nem előzheti meg, html kimenet.
    $tartomany=$_SERVER['SERVER_NAME'];
    setcookie("felhasznalo_01", "János", time()+60, "/", "$tartomany", 0);
?>

<html>
<body>

<?php
    // COOKIE lekérdezés, a fájl tetszőleges helyén lehetséges.
	if(isset($_COOKIE['felhasznalo_01']))  { print "Üdvözlöm kedves ".$_COOKIE['felhasznalo_01']; }
	  else { print "Ez az első látogatása."; }
?>

</body>
</html>
 

Ebben az esetben belépő nevét (János), vagy tetszőleges szöveget, a program készítője írta be!
Nevek meghatározására nem a legszerencsésebb meghatározás, mert nem tudhatjuk, hogy az adott címről ki lépett be, ha az adott címről többen is beléphetnek.
Ilyen esetben jobb, ha név helyett a "Látogató" szöveget írjuk.

Mivel első alkalommal nincs még cookie (ekkor jár itt először a látogató és nem visszatérő), ezért az else ág jut érvényre.
Egyébként, ha már itt járt és létezik a "felhasznalo" nevű cookie, akkor "Jánosként" fog üdvözölni minket a program.
Ne feledjük, ebben az esetben ez csak 60 másodpercig érvényes és az adott gépről bárki jön ide, mindenki Jani lesz.


 

Emlékeztető:
COOKIE a meghatározott ideig van életben, ezt követően megsemmisül.
Itt a teszteknél előfordulhat, hogy belépünk egy oldalra és a COOKIE létrejön, az adott oldalon hosszabb ideig tartózkodunk, mint a COOKIE-nak meghatározott idő intervallum.
Ekkor, hiába lépünk át másik oldalra, vagy frissítjük az oldalt, nem lesz kiértékelhető COOKIE adat.

Ha azt szeretnénk, hogy a cooki ténylegesen a felhasználó valós nevét tartalmazza, készítsünk a belépéshez űrlapot.

Az űrlap adat cookie-ként történő tárolása:
Ebben az esetben cooki létrehozása különálló php fájlban, vagy meghatározott feltétellel hozható létre, ugyanazon fájlban.
Ha a cookie létrehozása és az űrlap ugyanazon fájlban helyezkedik el úgy, hogy nincs feltétele a cookie értékkel történő létrejöttének, akkor minden alkalommal, ha az adott oldalra lépünk, hiba jelentkezik, azaz megszűnik a már létrehozott cookie, melyet minden alkalommal az űrlap újbóli kitöltésével kell létrehozni.