php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.04.2005, 13:23  
Gast
 
Beiträge: n/a
Standard Browser abfragen, ob ein Cookie gesetzt werden kann

hallo forum,

ich habe eine frage bezüglich der cookies.
also:

kommt ein user auf meine seite, wird erst geprüft, ob dieser ein cookie besitzt. hat der user kein cookie wird eins generiert und gesetzt.

nun zu meinem problem.
wenn er kein cookie hat, möchte ich eins setzten, und wenn der browser keines annimmt, möchte ich dem user mitteilen, das so nicht alle funktionen zur verfügung stehen.
wie frage ich ab, ob der browser cookies annimmt??


mfg
world
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.04.2005, 13:29  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

Du setzt einfach einen und fragst gleich danach ab ob er auch da ist. Wenn nicht, dann nimmt der Nutzer keine Cookies an und du kannst ihn per header an eine fehlerseite weiterleiten.
duderino ist offline  
Alt 06.04.2005, 13:31  
Gast
 
Beiträge: n/a
Standard

das ist eine gute möglichkeit, die auch gleich einbauen werde

aber gibt es denn auch einen befehl mit dem man direkt den browser abfragen kann??

mfg
world
 
Alt 06.04.2005, 13:33  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

nein, ich glaube nicht! Wär auch irgendwie komsich wenn du individuelle Einstellungen von jedem Nutzer abfragen könntest.

Also mit PHP geht es glaub ich nicht. Vielleicht mit JS oder ActiveX oder sowas in der Art!
duderino ist offline  
Alt 06.04.2005, 13:34  
Gast
 
Beiträge: n/a
Standard

ok vielen dank für deine hilfe!!

werde deinen oberen vorschlag gleich einbauen!!


bis dann
world
 
Alt 06.04.2005, 20:07  
Gast
 
Beiträge: n/a
Standard

wenn du das cookie versuchst zu setzten und dieses gleich abfragst ob es vorhanden ist, so wie es duderino geschrieben hab, bekommst du doch direckt heaus, ob cookies aktiviert sind oder nicht. die einstellung fragst du doch damit automatisch ab. is es deaktiviert, wird ja auch kein cookie zugelassen ... :wink:
 
Alt 06.04.2005, 20:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Royal TS
wenn du das cookie versuchst zu setzten und dieses gleich abfragst ob es vorhanden ist,
Schon falsch, weil der Client den Keks erst beim 2. Request mitschickt.
 
Alt 06.04.2005, 20:13  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Royal TS
wenn du das cookie versuchst zu setzten und dieses gleich abfragst ob es vorhanden ist, so wie es duderino geschrieben hab, bekommst du doch direckt heaus, ob cookies aktiviert sind oder nicht.
Falsch! Auszug aus der Doku zu setcookie:
Sind die Cookies einmal gesetzt, können Sie beim nächsten Seitenaufruf anhand der $_COOKIE oder $HTTP_COOKIE_VARS Arrays auf diese zugreifen.

29.3. Wie stelle ich fest, ob der Client die Cookie-Annahme verweigert?
http://www.php-faq.de/q/q-sessions-cookie.html

Gruß
phpfan
 
Alt 06.04.2005, 20:17  
Gast
 
Beiträge: n/a
Standard

nen bischen "fuschen", die seite an sich selbst weiter leiten (mit header, location...) und beim ersten mal eine variable setzten die beim zweiten mal true sein muss... um das weiterleiten zu unterbrechen ... klingt vielleicht etwas komisch, kann ich nicht anders beschreiben...
 
Alt 11.04.2005, 18:24  
Gast
 
Beiträge: n/a
Standard

ich sitze immer noch vor diesem problem, un komme nicht weiter

hier mein momentaner code!

Code:
if(!$cookie=@$_COOKIE["blabla"]) {
    session_start();
    $sid=session_id();
    $string[] = "$sid";
    $time = time();
    $string = implode("@@@",$string);
    setcookie("blabla",$string,time()+3600,"","",0);
    $set=true;
    
} else {
	$array= explode("@@@",$cookie);
	$sid = $array[0];
	$set = false;
	 }
so jedesmal, wenn ich also die seite wieder aufrufe und cookies deaktiviert sind im browser versucht er einen neuen cookie mit einer neuen session id zu schreiben, was muss ich jetzt verändern, damit ich herausfinde das der browser keine cookies annimmt??

es tut mir leid, bin aus einigen antworten nicht schlau geworden!! und einige funzten nicht so wie ich wollte

hoffe ihr könnt mir trotzdem noch weiterhelfen

mfg
martin
 
 


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
Cookie löschen funktioniert nicht GSJLink PHP Tipps 2007 2 24.01.2007 14:55
Cookievariablen werden nicht gesetzt PsychoEagle HTML, Usability und Barrierefreiheit 10 10.01.2007 14:11
cookie wird nicht sofort gesetzt mollitz PHP Tipps 2006 7 16.11.2006 21:41
cookie gesetzt aber kann nicht ausgelesen werden? dethlef14 PHP Tipps 2006 2 04.10.2006 18:22
Session-Cookie wird nicht gesetzt, ohne Fehlermeldung Dr_Enquinox PHP Tipps 2006 13 20.02.2006 07:33
[Erledigt] Autologin mit Cookie, wie? Beste Lösung? PHP-Fortgeschrittene 17 16.02.2006 14:03
Cookie setzten funktioniert nicht!? nicobischof PHP Tipps 2006 13 06.01.2006 13:38
Cookie DER_Brain PHP Tipps 2005-2 4 27.06.2005 17:49
Cookie löschen tomtaz PHP Tipps 2005-2 3 06.06.2005 20:50
cookie wird nicht gesetzt - ( vorher KEINE ausgabe ) PHP Tipps 2005 4 14.02.2005 13:34
Cookie wird nicht gesetzt PHP Tipps 2005 2 10.01.2005 23:03
Cookie / localhost / Problem gelöst PHP-Fortgeschrittene 11 02.11.2004 22:41
Wie erkenn ich, ob Browser Cookie aktiviert hat? PHP Tipps 2004 3 28.10.2004 12:36
Cookie wird nicht gesetzt PHS PHP Tipps 2004 1 21.06.2004 14:37
[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
cookie abfragen, cookies abfragen, cookie abfrage, cookie unterstützung abfragen, php cookie browser abfragen, php abfragen ob cookie gesetzt ist, php cookie abfragen, cookies aktiviert php, php cookie unterstützung abfragen, browser cookies abfragen, browser cookies erfratgen, abfragen, ob ein cookie gesetzt wurde, cookies annahme verweigern, http://www.php.de/php-tipps-2005/20784-browser-abfragen-ob-ein-cookie-gesetzt-werden-kann.html, cookie setzen abfragen, wie stelle ich fest, ob der client die cookie-annahme verweigert?, abfragen ob cookies, browser cookie abfragen, abfragen ob cockis gestzt werden dürfen, php abfragen ob cookies erlaubt

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