php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.09.2004, 11:55  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard Cookies setzen

Hi,
ich versuch eine Variablen Übergabe über ein Cookie zu realisieren.
sollte ja eiegntlich nicht so schwer sein oder?

<?php
setcookie("bla","blub");
?>
<html>
...

der aufruf auf einer weitern seite:

<?php
echo $_COOKIE["bla"];
?>

Sollte doch eigentlich funktioniern, nach dem was ich bis jetzt so über cookies gelesen habe. tuts aber nicht.

wenn ich auf der zweiten Seite abfrage:

echo count($_COOKIE);

kommt 0 bei raus.

Hab ich was vergessen/übersehen/grundsätzlich falsch gemacht?

ach ja cookies sind aktiviert.

Crypi
Crypi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.09.2004, 11:58  
Erfahrener Benutzer
 
Registriert seit: 16.08.2007
Beiträge: 702
PHP-Kenntnisse:
Anfänger
Igäl befindet sich auf einem aufstrebenden Ast
Standard

mach das doch besser mit sessionvariablen... wär mein vorschlag. ich weiss aber natürlich nicht genau, was du realisieren willst
__________________
Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit.
Mark Twain
Igäl ist offline  
Alt 24.09.2004, 12:01  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard

Ich weiß nicht genau wie sicher das mit Sessoins ist, wenn man z.B. ne Passwortabfrage realisieren will, sollen die sich nicht so gut eignen hab ihc gelesen. oder irre ich mich da? ansonsten auch gerne mit session.

Crypi
Crypi ist offline  
Alt 24.09.2004, 12:02  
Gast
 
Beiträge: n/a
Standard

setcookie()
Zitat:
Häufige Probleme:

Cookies werden nicht sichtbar, bevor nicht eine Seite geladen wird, in der das Cookie sichtbar sein soll. Um zu testen, ob ein Cookie erfolgreich gesetzt wurde, prüfen Sie noch vor der Ablaufzeit auf einer weiteren Seite ob das Cookie vorhanden ist. Die Ablaufzeit wird mittels dem Parameter expire gesetzt. Eine nette Möglichkeit um die Existenz von Cookies zu prüfen, ist print_r($_COOKIE); aufzurufen.
Zitat:
setcookie() definiert ein mit den HTTP Header-Informationen zu übertragendes Cookie. Wie andere Header auch, müssen Cookies vor irgendwelchen anderen Ausgaben Ihres Skriptes gesendet werden (dies ist eine Einschränkung des Protokolls). Sie müssen deshalb solche Funktionsaufrufe vor irgendwelchen Ausgaben, inklusive <html>- oder <head>-Tags sowie irgendwelcher Whitespaces tätigen. Erfolgte bereits vor dem Aufruf dieser Funktion eine Ausgabe erfolgt sein, gibt setcookie() scheitern und FALSE zurückgeben. War setcookie() erfolgreich, wird TRUE zurückgegeben. Dies sagt jedoch nichts darüber aus, ob der Benutzer das Cookie auch akzeptiert hat.
du kannst es mal so versuchen:
PHP-Code:
<?php

setcookie
('foo''bla'time()+(60*60))or die('Cookie konnte nicht gesendet werden');

?>
 
Alt 24.09.2004, 12:03  
Gast
 
Beiträge: n/a
Standard

ich glaube das liegt eher an den user der das programmiert.
cookies sind meines erachtens ein viel größers risiko.

außerdem werden sich die leute wohl nicht einloggen können, die keine cookies aktiviert haben so wie ich

mfg
emu
 
Alt 24.09.2004, 12:10  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard

Hm jetzt funktionierts, und zwar auch wenn ichs so mache wie vorher.
Na ja immerhin klappts jetzt.

Wenn ich die Zeit nicht setze wird der Cookie gelöscht wenn alle IE Fenster geschlossen werden hba ich doch richtig verstanden oder?
das heißt ein Zugriff darauf ist dann nicht mehr möglich ja?

Danke für eure Hilfe!!

Crypi
Crypi ist offline  
Alt 24.09.2004, 12:11  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard

@emu
in wiefern ein größeres Risiko?
wieso?

das cookies gesetzt werden können setz ich vorraus.

Crypi
Crypi ist offline  
Alt 24.09.2004, 12:14  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wenn man davon spricht sessions einzusetzen, dann sollte man sich aber auch bewusst machen, dass sessions je nach einstellung auch "cookies" verwenden.

29.4. Wie übergebe ich Session-IDs ohne Cookies an eine andere Seite? Was ist Fallback?
http://www.php-faq.de/q/q-sessions-fallback.html

das nur am rande.
grüße ben.


EDIT:
Zitat:
das cookies gesetzt werden können setz ich vorraus.
klasse einstellung .. das zum thema barrierefreiheit
imported_Ben ist offline  
Alt 24.09.2004, 12:19  
Erfahrener Benutzer
 
Registriert seit: 14.09.2004
Beiträge: 382
Crypi
Standard

Zitat:
Zitat von Ben
EDIT:
Zitat:
das cookies gesetzt werden können setz ich vorraus.
klasse einstellung .. das zum thema barrierefreiheit
das ist bei mir nun mal nötig, zumal des eh nix für die öffentlichkeit wird sondern für mich.
das heißt nicht das ich im allgemeinen das Setzen von Richtlinien bzw das Aufdrängen von Richtlinien gut heiße.

Crypi
Crypi ist offline  
Alt 24.09.2004, 12:27  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Crypi
das ist bei mir nun mal nötig
ist es sicherlich nicht.

Zitat:
Zitat von Crypi
zumal des eh nix für die öffentlichkeit wird sondern für mich.
das lässt das alles ja in einem anderen licht erscheinen.

wenn das sowieso nur von dir verwendet wird ... und du für dich immer voraussetzen kannst, dass du die anforderungen erfüllst ... dann spricht da ja zunächst einmal nichts dagegen.

würde ich mal so sagen.

grüße ben.
imported_Ben 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
Login-System ohne Cookies dethlef14 PHP Tipps 2006 7 27.03.2006 22:22
Cookies: Wie viele darf eine Website setzen? SvenLittkowski PHP Tipps 2007 8 09.12.2005 20:54
Cookies auslesen HSFighter PHP Tipps 2007 2 19.11.2005 14:56
[Erledigt] Gültigkeitsdauer eines Cookies lässt sich nicht setzen PHP Tipps 2005-2 8 21.10.2005 13:25
Cookies richtig setzen und ersetzen Bonaparte PHP Tipps 2005-2 6 30.08.2005 14:51
Sitzungsvariablen, Abfrage-Zeichenketten, Cookies dethlef14 PHP Tipps 2005-2 2 16.08.2005 15:42
anzahl von cookies irgendwann bedenklich?lieber DB-Anfrage? Crypi PHP Tipps 2005-2 9 16.08.2005 12:55
Cookies setzen mit PW und Name lessiv PHP Tipps 2005-2 10 04.08.2005 17:23
sessions und cookies... PHP Tipps 2005-2 7 31.07.2005 21:17
problem mit cookies... d4rki PHP Tipps 2005 1 20.04.2005 12:19
Cookies setzen PHP Tipps 2005 2 22.03.2005 10:00
cookies setzen schlägt fehl (counter einrichten) PHP Tipps 2005 16 06.01.2005 00:33
Cookies mit Variablen setzen? $$$ ThiKool $$$ PHP Tipps 2007 4 03.01.2005 20:27
Cookies auslesen funktioniert nicht... PHP Tipps 2004-2 2 25.12.2004 14:00
Probleme mit Cookies - headers already sent PHP Tipps 2004 28 21.08.2004 20:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
variablenübergabe mit cookie php, ablaufzeit cookie php, cookies setzen ablaufzeit

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:04 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.