Seite 1 von 1

cookies mit internetexplorer

Verfasst: Fr 10. Nov 2006, 11:30
von senghufu
Hallo,

ich habe folgendes Problem:
Ich will ein "externes" Login mit Contenido verbinden.
D.h. die User sind in einer anderen Tabelle als die von contenido gespeichert.

Folgendes Snippet:

Code: Alles auswählen

if (($Login=="Login") &&  ($usr)) {

  $user=$usr;
  $res_usr=mysql_query("select * from user where usr_Login='$usr'");
  $row_usr=mysql_fetch_array($res_usr);
  if ($row_usr["usr_Password"]=="$pass") {

    $sess->register("user");

  }
}

if ($logout==1) {
$sess->unregister("user");
 }

// Hier Überprüfung ob Cookies gesetzt
echo "Session Name:".$sess->name." ID:".$sess->id;

echo "<pre>";
print_r($_COOKIE);
echo "</pre>";

Das klappt im Firefox wunderbar. Im Internetexplorer bei mir auch - bei dem Kunden leider nicht, wobei bei der Ausgabe der Session im FF z.B. folgendes steht:

Session Name:sid_1_1 ID:2129b7eebeb6aacfd5376090d6b19da7

Array
(
[sid_1_1] => 2129b7eebeb6aacfd5376090d6b19da7
[PHPSESSID] => 265b7575dbfd44b53f16e57eb32b8663
)


im IE steht dann z.B. nur:
Session Name:sid_1_1 ID:7aa6a59abe697a49de44a47e564fb30c
Array
(
[sid_1_1] => 7aa6a59abe697a49de44a47e564fb30c
)


Durch folgenden Code wird dann überprüft ob der User eingeloggt ist oder nicht:

Code: Alles auswählen

 <?php if ($sess->is_registered("user")) { ?>

Kann mir bitte jemand erklären was ich falsch mache bzw. wie ich das hinbekomme dass auch im IE der Login immer funktioniert?
Cookies sind beim Kunden auch aktiviert.

Danke im voraus

Verfasst: Mi 22. Nov 2006, 10:50
von emergence
ändert sich beim ie bei einem reload die sid_1_1 ?
falls ja, funktioniert das cookie setzen(seitens browser) nicht...

Verfasst: Mi 22. Nov 2006, 13:01
von senghufu
Hallo,

danke für die Antworten. Das Problem bestand darin dass der Cache im IE voll war und die Seiten nicht jedes Mal sondern automatisch neu geladen wurden.
Hat sich also geklärt. Der Fehler saß wie so oft vor dem Rechner ;-)