| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

07-04-2005, 18:22
|
|
Fr33ak
Newbie
|
|
Registriert seit: Dec 2003
Beiträge: 14
|
|
Cookie löschen / Mozilla
Hi Leute!
Hab ein Login wo man sich eingloggt. (suprise)
Wenn der Name und das pw stimmt dann werden cookies gesetzt...
und zwar so:
PHP-Code:
if("$row[pw]" == "$md5pw")
{
setcookie("login", $usrid, time()+3600);
setcookie("log", "1", time()+3600);
echo "<script language=\"javaScript\">
top.document.location='index.php?act=intern_news';</script>";
}
das funktioniert auch.
Wenn ich mich jetzt aber wieder ausloggen will, dann bleiben beim Firefox die internen Inhalte stehen. Wiederum beim IExplorer funktioniert das alles.
Die Cookies werden so
PHP-Code:
// logout.php
setcookie("login","",time()-3600);
setcookie("log","",time()-3600);
echo "<script language=\"javaScript\">
top.document.location='../index.php';</script>";
gelöscht. Wenn ich jetzt
PHP-Code:
$del1 = setcookie("login","",time()-3600);
$del2 = setcookie("log","",time()-3600);
if($del1) echo "1. Cookie geloescht<br>";
if($del2) echo "2. Cookie geloescht";
mache, dann kommt bei beiden Browsern
1. Cookie geloescht
2. Cookie geloescht
Woran kann das liegen? Danke für eure Hilfe.
Tschau Fr33ak
__________________
Blutiger Anfänger
|

07-04-2005, 18:23
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
browsercache
|

07-04-2005, 18:26
|
|
Fr33ak
Newbie
|
|
Registriert seit: Dec 2003
Beiträge: 14
|
|
Mhh,
kann aber doch nicht sein, dass jeder mit Mozilla seinen Cache leeren muss oder?
Bzw was kann ich dagegen machen?
__________________
Blutiger Anfänger
|

07-04-2005, 18:28
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
|

07-04-2005, 18:30
|
|
Fr33ak
Newbie
|
|
Registriert seit: Dec 2003
Beiträge: 14
|
|
Ist das hier:
PHP-Code:
echo "<script language=\"javaScript\">
top.document.location='../index.php';</script>";
nicht 'vergleichbar' mit einem header?
naja ich probier es schnell mal aus.
__________________
Blutiger Anfänger
|

07-04-2005, 18:32
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
Zitat:
Original geschrieben von Fr33ak
nicht 'vergleichbar' mit einem header?
|
nein
|

07-04-2005, 18:33
|
|
Fr33ak
Newbie
|
|
Registriert seit: Dec 2003
Beiträge: 14
|
|
so habs probiert mit:
PHP-Code:
setcookie("login","",time()-3600);
setcookie("log","",time()-3600);
header("Location: ../index.php");
leider gleicher Effekt.
__________________
Blutiger Anfänger
|

07-04-2005, 18:54
|
|
Fr33ak
Newbie
|
|
Registriert seit: Dec 2003
Beiträge: 14
|
|
Also ich habe jetzt noch
PHP-Code:
setcookie("login","",time()-3600);
setcookie("log","",time()-3600);
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../index.php");
ausprobiert. Hat aber leider auch nicht geklappt.
Hat wer noch ne Ahnung?
Wer hat noch nicht wer will nochmal
__________________
Blutiger Anfänger
|

07-04-2005, 23:02
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
PHP-Code:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header("Cache-Control: post-check=0, pre-check=0", FALSE);
header('Content-Type: text/html; charset: utf-8');
das ist ein beispiel von mir.
|

07-04-2005, 23:21
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Re: Cookie löschen / Mozilla
Zitat:
Original geschrieben von Fr33ak
Wenn ich jetzt
PHP-Code:
$del1 = setcookie("login","",time()-3600);
$del2 = setcookie("log","",time()-3600);
if($del1) echo "1. Cookie geloescht<br>";
if($del2) echo "2. Cookie geloescht";
mache, dann kommt bei beiden Browsern
1. Cookie geloescht
2. Cookie geloescht
Woran kann das liegen?
|
daran, dass PHP die funktion setcookie() ohne fehler ausführen konnte.
wie kommst du auf den gedanken, dass das auch nur im geringsten etwas damit zu tun hätte, ob der client den cookie-header akzeptiert/beachtet hätte ...?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

08-04-2005, 15:33
|
|
Fr33ak
Newbie
|
|
Registriert seit: Dec 2003
Beiträge: 14
|
|
@wahsaga:
Simmt hast Recht, hab gestern Abend nur bis zur Wand gedacht :\
@Abraxas:
Habe dein Beispiel mal probiert aber leider keine Veränderung.
Steh echt grad auf dem Schlauch.
__________________
Blutiger Anfänger
|

08-04-2005, 19:16
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
Zitat:
Original geschrieben von Fr33ak
@Abraxas:
|
meintest du mich? dann sprich auch bitte mich an! | Abraxas | Abraxax |
|

08-04-2005, 22:10
|
|
nicker
Member
|
|
Registriert seit: Jan 2002
Beiträge: 185
|
|
vorher mal cookies löschen...
PHP-Code:
// logout.php
setcookie("login","",time()+0);
setcookie("log","",time()+0);
echo "<script language=\"javaScript\">
top.document.location='../index.php';</script>";
|

09-04-2005, 10:42
|
|
Fr33ak
Newbie
|
|
Registriert seit: Dec 2003
Beiträge: 14
|
|
@ Abraxax
Tippfehler
@nicker
Hab den Code abgeändert.
Dann Cookies + Cache manuell geleert --> Seite aufgerufen
--> eingeloggt --> ausgeloggt --> leider noch der gleiche Effekt.
Unter Einstellungen --> Cookies anzeigen stehen sie noch drin. :\
__________________
Blutiger Anfänger
|

28-09-2005, 00:15
|
|
HenKat
Newbie
|
|
Registriert seit: Sep 2005
Ort: HL
Beiträge: 6
|
|
Hallo,
ich habe das selbe Problem.
Hast du es mitlerweile gelöst?
Henning
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|