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