Cookie(s) lässt sich nicht setzen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmeldung
beachten
code
cursor
domain
fehler
forum
funktion
helfen
http
jemanden
logik
nutzen
nutzer
pfad
server
setzen
umstellen
wechsel
zeile
-
Liebe Lima-City-Community,
ich habe damals, als wir noch bei einen anderen Hoster waren, eine Funktion geschrieben, die es dem Nutzer ermöglich, den Mauszeiger, der auf http://www.eona.in/ , verändert wird, wieder umzustellen. Dazu wurde beim Nutzer ein Cookie mit den Namen "cursor" gesetzt. Jedoch seid wir bei Lima-City sind, scheint das PHP-Script das Cookie nicht mehr zu setzen. Das Script funktioniert von der Logik her, kann es sein das ich hier bei der "setcookie()"-Funktion etwas beachten muss? Den die Cookies vom PHPBB-Forum werden gesetzt! Daher muss der Fehler bei den Script sein!
Hier ist die Funktion die das Cookie setzt:
/includes/custom_scr.php - Line 334 - 349
/* * @param: * $cursor_cookie * * @return void */ public function switch_cursor( $cursor_cookie ) { $cursor_cookie = $this->escape_string( $cursor_cookie, $this->website_db ); if( $cursor_cookie == 0 ) setcookie( "cursor", 0, time( ) - 3600 ); // Cursor durch löschen des Cookies wieder umstellen else setcookie( "cursor", 0, time( ) + ( 3600 * 24 ) * 364 ); // Normalen Mauszeiger durch setzen des Cookies zulassen }
Hoffe mir kann da wer helfen =/ Ihr könnt ja auch einmal ohne Anmeldung versuchen durch den Mauszeiger links oben euren Mauszeiger wieder auf den Standartzeiger zu wechseln.
Edit: Ich hab das nun hinbekommen, dass das Cookie gesetzt wird (lag daran, dass dies bereits nach dem <html> Tag gesetzt wurde.)
Jedoch bekomme ich das Cookie nun nicht mehr gelöscht
setcookie( "cursor", 0, time( ) - 3600 ); // Cursor durch löschen des Cookies wieder umstellen
Die Zeile wird auch aufgerufen, jedoch löscht es das Cookie nicht...
Mit freundlichen Grüßen
Petschko aka Tigercloud
Beitrag zuletzt geändert: 28.1.2013 17:30:59 von tigercloud -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also bei mir funktioniert der cursor-wechsel (hin und zurück)
Beitrag zuletzt geändert: 28.1.2013 18:01:41 von hcms -
joar hab mit jemanden im Skype geschrieben, der mit mir das durchgesehen hat... Leider kann man Themen hier nicht löschen, sonst hätte ich dies bereits gelöscht -.-
Ich habe meinerseits nen wenig gefailt ^^ Wenn jemanden das interessiert, wie ich das Behoben hatte bzw wie es dazu gekommen ist:
Ich hatte gedacht, dass der Server ggf. verlangt, dass ich meine Domain mit im setcookiebefehl nutzen müsste hab daher das erste cookie umgeschrieben:
setcookie( "cursor", 0, time( ) + ( 3600 * 24 ) * 364, "/", "www.eona.in" ); // Normalen Mauszeiger durch setzen des Cookies zulassen
jedoch kann man dann das cookie nicht so wieder löschen:
setcookie( "cursor", 0, time( ) - 3600 ); // Cursor durch löschen des Cookies wieder umstellen
sondern nur so:
setcookie( "cursor", 0, time( ) - 3600, "/", "www.eona.in" ); // Cursor durch löschen des Cookies wieder umstellen
Oder man lässt den Pfad und die Domain einfach weg... jedoch muss das einheitlich sein damit es funzt.
Beitrag zuletzt geändert: 28.1.2013 20:09:31 von tigercloud -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage