php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.11.2006, 15:18  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard Cookie langzeitig setzen und dann auslesen?

Hallo,

also ich möchte ein Cookie setzen mit einem Inhalt, den ich vorher vorgebe. Später (mehrere Wochen, eventuell noch länger) möchte ich dieses wieder auslesen!

Wie mache ich das am besten?
BartTheDevil89 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.11.2006, 15:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Setz eben einen geeigneten expire-Wert bei setCookie.
Mehr dazu im Manual:
http://de.php.net/setcookie
Zergling-new ist offline  
Alt 11.11.2006, 15:28  
Erfahrener Benutzer
 
Registriert seit: 17.07.2006
Beiträge: 140
louis
Standard

http://www.php.net/manual/en/function.setcookie.php

Stichwort expire
__________________
mfg louis
louis ist offline  
Alt 11.11.2006, 15:39  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

$value = 'test';
setcookie("Cookiename", $value, time()+92275200);

Das würde also das Cookie für 3 Jahre speichern!

Und das dann wieder aufrufen:


$cookie = $_COOKIE["Cookiename"];

Unter unter $cookie würde ich dann 'test' finden?
BartTheDevil89 ist offline  
Alt 11.11.2006, 16:50  
Gast
 
Beiträge: n/a
Standard

sollen wir jetzt für dich deinen code testen?

schreib den in ein Script und schon hast die Antwort ob in $cookie 'test' steht
 
Alt 11.11.2006, 17:17  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von ZakMc
sollen wir jetzt für dich deinen code testen?

schreib den in ein Script und schon hast die Antwort ob in $cookie 'test' steht
Testen nein, sondern einfach kurz sagen: So sollte es passen oder nein, da musst das noch ändern!
BartTheDevil89 ist offline  
Alt 11.11.2006, 18:02  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Teste es eben mit einer kürzeren Laufzeit, zB 30 Sekunden Vergiss nicht, dass du beim Setzen die Uhrzeit des Servers verwendest, beim Auslesen der Zeit jedoch die des Clients relevant ist (du könntest also im Prinzip deine Systemzeit auch um 3 Jahre erhöhen)
Zergling-new ist offline  
Alt 11.11.2006, 19:12  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von Zergling
Teste es eben mit einer kürzeren Laufzeit, zB 30 Sekunden Vergiss nicht, dass du beim Setzen die Uhrzeit des Servers verwendest, beim Auslesen der Zeit jedoch die des Clients relevant ist (du könntest also im Prinzip deine Systemzeit auch um 3 Jahre erhöhen)
Hmm,,...also ich habs jetzt so versucht:

$usercookie = $_COOKIE["Usercookie"];
if ($usercookie != "")
{
$fehler8 = "Cookie bereits gesetzt";
}
else{
setcookie("Usercookie", $nickname, time()+9227520000);
}

Leider kommt jetzt das raus:

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web10/html/lib/functions.php:2) in /srv/www/htdocs/web10/html/content/anmeldung.php on line 7 ( 7 = setcookie(
BartTheDevil89 ist offline  
Alt 11.11.2006, 19:42  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Bist du, wenn du nicht vorm PC sitzt und PHP-Skripte schreibst auch so unselbstständig?
Zergling-new ist offline  
Alt 11.11.2006, 19:47  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Na los Zergling! Geh schon Händchen halten.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mit link cookie setzen php alfonsodiecko PHP Tipps 2008 4 02.05.2008 15:44
Cookie zusätzlich für eine andere Domain setzen DonTermi PHP Tipps 2007 5 21.05.2007 13:52
Cookie setzen bei Subdomain mit Unterzeichen! horvath-media PHP Tipps 2006 5 27.05.2006 16:41
[Erledigt] Bei session_start(); kein Cookie setzen? PHP Tipps 2006 9 27.02.2006 21:48
Cookie setzten funktioniert nicht!? nicobischof PHP Tipps 2006 13 06.01.2006 13:38
Cookie lässt sich nicht setzen! Sirke PHP Tipps 2006 6 04.01.2006 16:03
Cookie setzen und weiter leiten??? c01001 PHP Tipps 2005-2 33 18.10.2005 22:32
Cookie nicht im header setzen PHP Tipps 2005-2 23 09.09.2005 16:20
Problem mit Umleitungslimit beim Cookie setzen! Blank PHP Tipps 2005-2 1 20.08.2005 18:41
Cookie setzen anno PHP Tipps 2005-2 4 16.07.2005 10:01
Bei auslesen von Datenbank automatisch komma setzen PHP Tipps 2005-2 5 14.06.2005 09:41
Verschlüsselten Cookie auslesen PHP Tipps 2004-2 6 29.12.2004 15:50
Nach ausblenden des Layers Cookie setzen HTML, Usability und Barrierefreiheit 3 15.11.2004 19:34
cookie des users auslesen PHP Tipps 2004 8 30.06.2004 17:43
[Erledigt] cookie bei erster aktualisierung auslesen... PHP Tipps 2004 3 09.06.2004 09:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
set cookie in typo3, cookie für ein jahr setzen, cookie setzen und danach auslesen, php cookie setzen und auslesen, typo3 php cookie erstellen, langzeitig, mit link cookie setzen, cookie zeit auslesen, typo3 cookie setzen, cookie setzen und auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.