Autor |
Nachricht |
Benutzer 95541
Account gelöscht Threadersteller
Ort: -
|
Verfasst Do 09.09.2010 23:43
Titel Cookie wird nur im IE nicht gespeichert |
|
|
Hallo,
auf einer Seite kann ein Besucher seinen Namen angeben.
Dieser soll dann in einem Cookie gespeichert werden, was auch im Firefox funktioniert.
Zum Speichern des Cookies habe ich eine eigene Datei angelegt, die dann per Header Location wieder zurück auf die verweisende Datei springt.
Mein Code:
Code: | <?php
$type = $_GET['type'];
$username = $_GET['username'];
$siteurl = $_GET['siteurl'];
setcookie("personalb", $type, time() + 3600, "/");
setcookie("personal", $username, time() + 3600, "/");
header('Location: ' . $siteurl . '');
?>
<html>
<head></head>
<body>
<h2>hier gibts nix zu sehen</h2>
</body>
</html>
|
Die Variablen werden per <form> gesendet.
Wieso funktioniert das Speichern im IE nicht?
Habe schon meine Cookie-Einstellungen durchgeschaut, daran liegt's nicht.
Viele Grüße
mnari
Zuletzt bearbeitet von Smooth-Graphics am Sa 16.10.2010 00:01, insgesamt 1-mal bearbeitet
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
|
|
|
|
Anzeige
|
|
|
Benutzer 95541
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 10.09.2010 00:11
Titel
|
|
|
Hi, danke für die schnelle Meldung.
Ich nutze den neuesten 8er.
Habe den Artikel mal schnell überflogen. Da er englisch ist, werde ich ihn mir bald nochmals durchlesen.
Viele Grüße
mnari
|
|
|
|
|
Benutzer 95541
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 15.10.2010 21:06
Titel
|
|
|
Erstaunlich: das Problem tritt nur unter Windows 7 auf, unter XP funktionert mein Script im IE8!
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 15.10.2010 21:48
Titel
|
|
|
Abend,
also ein Test hier lokal auf Win 7 im IE 8 funzt wunderbar?
Poste doch mal dein Form...
Grüße
zweitaccount
|
|
|
|
|
Benutzer 95541
Account gelöscht Threadersteller
Ort: -
|
Verfasst Sa 16.10.2010 21:14
Titel
|
|
|
<form id="formsb" action="setcookie.php" style="margin:0; padding:0;">
<input type="radio" name="type" value="Herr" id="male" checked /><label for="male">Herr</label>
<input type="radio" name="type" value="Frau" id="female" /><label for="female">Frau</label>
<input type="text" value="Ihr Name" id="username" name="username" style="font-size:11px; height:17px; width:115px;" />
<input type="hidden" name="siteurl" id="siteurl" value="<?php echo basename($_SERVER['PHP_SELF']); ?>" />
<input type="submit" value="Absenden »" style="font-size:11px;" />
</form>
Habe kein Form method drin fällt mir grad auf aber das dürfte wohl kaum damit zusammenhängen oder?
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 17.10.2010 08:14
Titel
|
|
|
Moin,
die method anzugeben ist nicht natürlich nicht verkehrt,
aber daran liegts wohl eher nicht, weil hier lokal gehts
auch ohne method attribut.
Hmm, auf der Seite die DerM postete, stünde das es
möglicherweise Probleme mit der Timezone gibt. Also
wenn ein Cookie in der Vergangenheit gesetzt werden
soll, könnte der direkt ignoriert werden. Du kannst ja mal
testweise das expired datum auf 2 Tage hochsetzen...
Und falls es dann gehen sollte, schreibt der Blogger man
solle doch mit NTPDATE die Serverzeit korrigieren:
http://www.lug-viersen.de/howtos/serveruhrzeit-automatisch-einstellen-mit-ntpdate.html
Grüße
zweitaccount
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 17.10.2010 10:42
Titel
|
|
|
Übrigens:
http://php.net/manual/de/function.header.php
Zitat: | HTTP/1.1 verlangt einen absoluten URI inklusive dem Schema, Hostnamen und absoluten Pfad als Argument von » Location:, aber manche Clients akzeptieren auch relative URIs. |
|
|
|
|
|
|
|
|
Ähnliche Themen |
Cookie auslesen
AgeVerification Cookie behandlung
Ebenen Position in Cookie speichern
Cookie soll bestimmten Wert speichern?
Ist ein Popup geöffnet oder nicht (Cookie)
JS Array in Cookie schreiben und richtig auslesen
|
|