Hvad for noget?
>> Ja, men man tjekker forhåbentligt ikke bare "valide brugere" ved at
>> sætte
>> en
>> variabel til 1 i sit script!
> Lyder da meget tilforladeligt
Overhovedet ikke!!!!!!!!!!!!!!
Man kunne måske i det mindste kryptere skidtet.....
----- Nå, men... -----
Der er vel egentlig kun en måde at sætte flere værdier i en og samme
cookie....
Sæt/kald flere variabel-værdier i EN streng v.h.a. implode() og explode()...
Eks.:
<?
## Start buffering af output så cookien kan sættes...
ob_start();
## Lav et array med værdierne for cookien.
$liste = array("tak","for","fisk");
## Konverter arrayet til en kolon-separeret streng.
$streng = implode(":",$liste);
# Test om det virkede...
echo "$streng\n"; // Burde returnere "Array" hvis det ikke lykkedes....
## Sæt cookie...
setcookie("kage",$streng,time()+3600); // Udløber om 3600 sek.
## Flush output-buffer, nu da cookien burde være sat...
ob_end_flush();
?>
For at trække info fra cookien brug nedenstående.
<?
## Træk værdier fra cookien "kage".
# Konverter kolon-separerede streng til et array.
$liste = explode(":",$streng);
## Test om det virkede.
for($i=0;$i<sizeof($liste);$i++){ //Sats på at sizeof() er 1-baseret.
echo "$liste[$i]\n";
}
?>
Hvis ovenstående virker (tag eventuelt højde for et par parse-err's) så
skulle outputtet af sidstnævnte script gerne blive:
tak
for
fisk
Håber det kan bruges....
Mvh. ~Madsen