php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.10.2004, 20:33  
Gast
 
Beiträge: n/a
Standard [Erledigt] Cookie / localhost / Problem gelöst

Hi Leute,

hab endlich rausgefunden warum meine Cookies nicht unter localhost funktionieren:

Meine Firewall (Zone Alarm) war schuld. Nachdem ich sie ausgeschaltet habe, ging auf einmal alles wieder.

Muss sie noch irgendwie besser einstellen damit ich sie auch weiterhin nutzen kann. Aber das ist ein anderes Thema.

Trotzdem Danke an alle, die Versucht haben mir zu helfen.

[Wörter für die Suchfunktion]
setcookie
cookie
localhost


[alter Beitrag]
Hi Leute,

also ich hab ein merkwürdiges Problem mit Cookies!
Eigentlich mit Session habs aber auf Cookies zurückführen können.

Ich glaub es liegt an der URL:http:\\localhost. Wenn ich die verwende um z.B. offline zu testen dann kann ich keine Cookies erzeugen. Benutz ich eine URL vom Internet htttp:\\www.example.com dann kann ich Cookies erzeugen.
Was kann ich tun damits auch offline funktioniert


Ich erklärs mal:
Erst mein simpler code:
Code:
<?php
    //Dateiname:
    //cookie.php
    //
    $zeit = time();

    //"TestCookie".$zeit stellt sicher das immer wieder 
    //ein neuer Cookie erstellt wird.
    setcookie ("TestCookie".$zeit, $zeit, $zeit+3600);
    echo '<html>'."\n";
    echo '<body>'."\n";
    echo 'zeit: '. $zeit.'
'."\n";
    echo '
'."\n";
    echo 'self
'."\n";
    echo '
'."\n";
    echo '_COOKIE:
'."\n";
    echo '<pre>'."\n";
//    var_dump($_COOKIE);
    print_r($_COOKIE);
    echo '</pre>'."\n";
    echo '
'."\n";
    echo '</body>'."\n";
    echo '</html>'."\n";
?>
Also ich öffne meinen Browser (IE) (habs auch mit Mozilla probiert => gleiches Problem) und geb
ein.

Dann drück ich auf den Link self, auch mehrmals im Abstand von ca. je 2 sekunden.
Klappt bis jetzt alles wunderbar.

Jetzt kommt mein Problem.
Also ich öffne ein 2. Browserfenster (NICHT über Datei/Neu/Fenster) und geb dort ebenfalls
ein. Und das wars ich klick NICHT auf self.

Dann wechsle ich zum 1. Fenster zurück und klick wieder auf self und wieder und wieder es passiert aber nichts. Mit nichts meine ich, es wird kein Cookie mehr erstellt, die Seite läd natürlich normal.

Wenn ich nun alle Fenster (das 1. und 2.) schliesse und eins wieder öffne, dann erstellt er immernoch keine Cookies!

Es gibt aber ne Möglichkeit, damit ich wieder von Vorne anfangen kann.
Nein keine Neuinstallation von Windows

Ich führ einfach folgenden Code aus:
Code:
<?PHP
    //Dateiname:
    //session_delete.php
    //
    session_start();
    session_destroy();
    $datei = 'session_delete_fertig.php';
    Header('Location: '.$datei);
?>
Code:
<?PHP
    //Dateiname:
    //session_delete_fertig.php
    //
    echo "<html>fertig";
?>
Zuerst aber wieder alle Fenster (sollte nur 1 offen sein) schliessen.

Dann wieder eins öffnen das
eingeben und danach wieder
eingeben.

Dann kanns wieder von Vorne los gehen.


Ich hoffe ein Cookie Spezialist kann mir helfen.

Das kann doch nicht sein das ich kein Cookie mit einem 2.Fenster setzen kann. Ach ja das Auslesen von Cookies mit dem 2. Fenster klappt. Nur das Setzten geht nicht. ?!#?!*?!

Gruß
John

PS:
Falls was unklar ist oder sonst was sein sollte, einfach Posten.

__
Mein Sys:
Win XP Prof SP1
IE 6
Apache als Server
PHP Version 4.3.4
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.10.2004, 20:39  
Gast
 
Beiträge: n/a
Standard Re: Cookie komisches Verhalten bei 2 Fenstern

Zyklus: Probleme mit Frames
Zitat:
Zitat von johnarcher
also ich hab ein merkwürdiges Problem mit Cookies!
Eigentlich mit Session habs aber auf Cookies zurückführen können.
[...]
Das kann doch nicht sein das ich kein Cookie mit einem 2.Fenster setzen kann. Ach ja das Auslesen von Cookies mit dem 2. Fenster klappt. Nur das Setzten geht nicht. ?!#?!*?!
Äh... Wenn Du Prozeßkekse verwendest, sollstes Du die Finger von setcookie lassen und die Haltezeit der Kekse und der Session in der PHP Config ändern.
  Mit Zitat antworten
Alt 29.10.2004, 20:50  
Gast
 
Beiträge: n/a
Standard

Was sind Prozeßkekse? Ich kenn nur Kekse.

Ich hätte das mit der Session weglassen sollen LOL.

Vergesst das mal bitte mit der Session ich will nur Cookies setzen mehr nicht.
  Mit Zitat antworten
Alt 29.10.2004, 20:58  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von johnarcher
Was sind Prozeßkekse? Ich kenn nur Kekse.
Session Cookies.
  Mit Zitat antworten
Alt 29.10.2004, 21:15  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von meikel
Zitat:
Zitat von johnarcher
Was sind Prozeßkekse? Ich kenn nur Kekse.
Session Cookies.
Ach so

HIER NUR ZUR ERKLÄRUNG WIES DAZU KAM:
Löst aber nur das oben geschilderte Problem. Danke!

Also ich hab ein Log-In System geschrieben (habs mit Session gemacht). Und da ist mir ein Fehler aufgetretten, nachdem ich Spasseshalber ein 2. Browserfenster geöffnet habe (*warum hab ich dass nur gemacht* lol). Auf jedenfall hab ich dann gemerkt (ca 6 Std. Später), dass meine Session_ID nicht im Cookie (genauer gesagt dass Session-Cookie) abgelegt wurde. Weitere 6 Std. später hab ich dann gemerkt dass überhaupt keine Cookies (weder Normale noch Session-Cookies abgelegt werden). So mit hab ich obiges SIMPLES Beispiel konstruiert.

Könnt ihr mal das Testen was ich oben geschrieben habe und mir eure Ergebnisse mitteilen.
Kann auch sein dass es nur an MIR hängt und bei euch tut. Wer weiss.
  Mit Zitat antworten
Alt 29.10.2004, 21:30  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von johnarcher
Könnt ihr mal das Testen was ich oben geschrieben habe und mir eure Ergebnisse mitteilen.
Kann auch sein dass es nur an MIR hängt und bei euch tut. Wer weiss.
Gib mehr Script (incl. Deine Framekonstruktion), dann teste ich das mal auf test.php-help.info
  Mit Zitat antworten
Alt 29.10.2004, 21:44  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von meikel
Zitat:
Zitat von johnarcher
Könnt ihr mal das Testen was ich oben geschrieben habe und mir eure Ergebnisse mitteilen.
Kann auch sein dass es nur an MIR hängt und bei euch tut. Wer weiss.
Gib mehr Script (incl. Deine Framekonstruktion), dann teste ich das mal auf test.php-help.info
Sorry, ich merk erst jetz, dass wir einander Vorbeireden.

Also, ich hab gar kein Framekonstruktion.

Mit dem zweiten Fenster mein ich nur, dass ich auf den IE-Icon (z.B. der auf dem Desktop) klicke und damit ein neues Fenster öffne und zwar nur auf diesem Wege.

Zwar könnte ich auch ein 2. Fenster öffnen, indem ich im Browser auf Datei klicke, dann auf Neu, dann auf Fenster bzw. STRG+N aber so funktionierts.

Alles was man benötigt hab ich oben schon hingeschrieben, habs deshalb auch als eine Art Anleitung geschrieben. Ich hoffe ihr versteht wie ich es meine.
  Mit Zitat antworten
Alt 29.10.2004, 22:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von johnarcher
Sorry, ich merk erst jetz, dass wir einander Vorbeireden.
Da habe ich das falsch verstanden:
"Wenn ich nun alle Fenster (das 1. und 2.) schliesse und eins wieder öffne, dann erstellt er immernoch keine Cookies!"

Zitat:
Also, ich hab gar kein Framekonstruktion.

Mit dem zweiten Fenster mein ich nur, dass ich auf den IE-Icon (z.B. der auf dem Desktop) klicke und damit ein neues Fenster öffne und zwar nur auf diesem Wege.
Denke daran, daß der Prozeßkeks nicht gespeichert wird. Er ist nur im RAM und verfällt, wenn das letzte Browserfenster für diesen Host geschlossen wird.

Ich hoffe, daß ich Dein Problem jetzt richtig verstanden habe.
  Mit Zitat antworten
Alt 29.10.2004, 22:29  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von meikel
Denke daran, daß der Prozeßkeks nicht gespeichert wird. Er ist nur im RAM und verfällt, wenn das letzte Browserfenster für diesen Host geschlossen wird.
Ist mir klar

Zitat:
Zitat von meikel
Ich hoffe, daß ich Dein Problem jetzt richtig verstanden habe.
Nur wenn du aufhörst über die Session-Cookies nachzudenken
Die kommen bei dem Problem da oben nicht vor.

Die Datei 'session_delete.php' habe ich nur deshalb nur hingeschrieben damit ich wieder Cookies (mit setcookie) speichern kann. Bin nur durch zufall drauf gestoßen.

Für die Rekonstruktion meines Problems mach einfach alles bis zu diesem Satz.
Zitat:
Es gibt aber ne Möglichkeit, damit ich wieder von Vorne anfangen kann.
Alles was danach steht, dient nur dazu einen sogenannten RESET durchzuführen, damit ich wieder Cookies setzen kann. Gebs diese Möglichkeit NICHT hätte ich nie wieder Cookies setzen können und das Problem wär nicht Reproduzierbar (auf meinem Rechner). Frag mich nicht warum ein session_destroy auswirkungen auf ein ganz NORMALES COOKIE hat.

Ich hätte nicht alles auf einmal Posten sollen, da ging wohl die übersicht verloren.

PS:
Danke für deine Geduld
  Mit Zitat antworten
Alt 29.10.2004, 23:00  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von johnarcher
Nur wenn du aufhörst über die Session-Cookies nachzudenken
Die kommen bei dem Problem da oben nicht vor.
Wahrscheinlich deshalb:
Code:
<?PHP 
    //Dateiname: 
    //session_delete.php 
    // 
    session_start(); 
    session_destroy(); 
    $datei = 'session_delete_fertig.php'; 
    Header('Location: '.$datei); 
?>
Ich verwende grundsätzlich Sessions mit Fallback (siehe Konstante SID im Handbuch), wenn der Client den Keks nicht haben wollte. Den "Rest" (irgend was merken) erledige ich in der Session. Da es mit den Prozeßkeksen ab und zu mal Ärger gibt, wenn man deren Lebensdauer verlängern will, verkneiufe ich mir das. Zumal es ja dem User zuzumuten ist, auf ein automatisches Login zu verzichten und sich janz normal anzumelden. IE und FF bieten zumindest den Luxus eines Paßwortmanagers.
Zitat:
Danke für deine Geduld
Keine Ursache. Wenn ich keine Lust mehr hätte bzw. habe, "dann schweige ich kommentarlos". <g>
  Mit Zitat antworten
Antwort


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
Problem mit Forensystem Dominik PHP Tipps 2008 17 30.04.2008 14:28
PHP - Cookie problem Nickname PHP Tipps 2008 4 13.04.2008 19:27
https header und Cookie TailerD PHP Tipps 2008 5 26.01.2008 19:54
Cookie löschen funktioniert nicht GSJLink PHP Tipps 2007 2 24.01.2007 14:55
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Cookie Problem tomtaz PHP Tipps 2006 9 26.06.2006 12:36
Cookie setzen bei Subdomain mit Unterzeichen! horvath-media PHP Tipps 2006 5 27.05.2006 16:41
problem bei sessions in komb. m. cookies. header umgehen? Promaetheus PHP Tipps 2006 10 02.05.2006 15:52
Cookie Problem PHP Tipps 2006 2 19.04.2006 14:01
localhost mit name virtual host problem?? c01001 Server, Hosting und Workstations 3 01.04.2006 11:07
Mysql startet nicht mehr ??? Hilfe ??? c01001 Datenbanken 12 25.01.2006 00:10
Problem mit Umleitungslimit beim Cookie setzen! Blank PHP Tipps 2005-2 1 20.08.2005 18:41
Cookie Problem Freeaak PHP Tipps 2005-2 8 04.08.2005 13:26
Cookie löschen tomtaz PHP Tipps 2005-2 3 06.06.2005 20:50
[Erledigt] Cookie - Seite anzeigen / nicht anzeigen PHP Tipps 2004-2 2 11.11.2004 15:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
localhost cookies, cookies localhost, cookie localhost, localhost cookie, php setcookie localhost, setcookie localhost, setcookie funktioniert nicht, localhost löst über php nicht auf, wie öffne ich cookies, localhost cookie setzen, php setcookie funktioniert nicht, localhost problem, zonealarm cookie localhost, cookie problem, wie öffne ich meine cookies, set cookie localhost, cookies localhost ie, cookies for localhost, localhost cookie einstellung, wie öffne ich localhost

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 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.