mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 15:04 Benutzername: Passwort: Auto-Login

Thema: Cookie wird nur im IE nicht gespeichert vom 09.09.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Cookie wird nur im IE nicht gespeichert
Autor Nachricht
Benutzer 95541
Account gelöscht Threadersteller


Ort: -

Verfasst Do 09.09.2010 23:43
Titel

Cookie wird nur im IE nicht gespeichert

Antworten mit Zitat Zum Seitenanfang

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: Männlich
Verfasst Fr 10.09.2010 00:00
Titel

Antworten mit Zitat Zum Seitenanfang

Welche IE Version ??

Also ich hab grad sowas gefunden
http://genotrance.wordpress.com/2006/11/23/session-cookies-rejected-by-internet-explorer/

der artikel ist halt nicht mehr der aktuellste..

Ansonsten versuch mal die Domain zu setzen.. Parameter 5! Das könnte dein Problem schon lösen ..


Zuletzt bearbeitet von DerM am Fr 10.09.2010 00:01, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Benutzer 95541
Account gelöscht Threadersteller


Ort: -

Verfasst Fr 10.09.2010 00:11
Titel

Antworten mit Zitat Zum Seitenanfang

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

Antworten mit Zitat Zum Seitenanfang

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

Antworten mit Zitat Zum Seitenanfang

Abend,
also ein Test hier lokal auf Win 7 im IE 8 funzt wunderbar?
Poste doch mal dein Form...

Grüße
zweitaccount
  View user's profile Private Nachricht senden
Benutzer 95541
Account gelöscht Threadersteller


Ort: -

Verfasst Sa 16.10.2010 21:14
Titel

Antworten mit Zitat Zum Seitenanfang

<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 &raquo;" 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

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 17.10.2010 10:42
Titel

Antworten mit Zitat Zum Seitenanfang

Ü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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.