[PHP] Sessions und der Internet-Explorer...
Hallo,
ich habe ein Problem mit PHP-Sessions und dem Internet-Explorer. Und zwar habe ich die Scripte nach diesem Tutorial erstellt. Mit Firefox klappt auch alles wunderbar, aber nicht mit dem Internet Explorer. Die Benutzer können sich zwar einloggen, sind aber sofort danach wieder ausgeloggt. Dies ist auch nicht immer so, aber leider sehr oft. Weiß jemand an was das liegt und was man dagegen machen kann? Grüße, Markus |
Re: [PHP] Sessions und der Internet-Explorer...
Guck dir mal das hier an ...
http://www.delphipraxis.net/internal...=327136#327136 |
Re: [PHP] Sessions und der Internet-Explorer...
poste doch mal deinen code. prinzipiell ist so ein script nämlich browserunabhängig, da php bekanntlich auf dem server ausgeführt wird ;)
|
Re: [PHP] Sessions und der Internet-Explorer...
Okay, hier mal Code-Auszüge:
checkuser.php
Code:
Login:
function checkuser()
{ session_start (); if (!isset ($_SESSION["user_id"])) { return "0"; } else { return "1"; } }
Code:
Aufruf zum Überprüfen des Logins:
if ($action == "login")
{ include "db_config.php"; $verbindung = @mysql_connect($db_server, $db_user , $db_passwort); @mysql_select_db($datenbank, $verbindung); $sql = "SELECT id, login, nachname, vorname, anzahlbilder FROM benutzer WHERE (login like '".$_REQUEST["login"]."') AND (passwort = '".Base64_Encode ($_REQUEST["passwort"])."')"; $result = mysql_query ($sql); if (mysql_num_rows ($result) > 0) { $data = mysql_fetch_array ($result); $_SESSION["user_id"] = $data["id"]; $_SESSION["user_login"] = $data["login"]; $_SESSION["user_nachname"] = $data["nachname"]; $_SESSION["user_vorname"] = $data["vorname"]; $_SESSION["user_anzahlbilder"] = $data["anzahlbilder"]; } else { $falschedaten = 1; } }
Code:
Auf der index.php steht am Anfang ein session_start().
include "checkuser.php";
if (checkuser() == "1") {echo "Eingeloggt";} else {echo "Ausgeloggt";} Wie gesagt, im Firefox geht alles wunderbar, im IE dann nicht mehr... |
Re: [PHP] Sessions und der Internet-Explorer...
wieso zweimal session_start? (am anfang und in der funktion) da werden ja praktisch 2 cookies gesetzt, mach das mal auf alle fälle raus ;)
|
Re: [PHP] Sessions und der Internet-Explorer...
Oh, sorry, das ist schon raus. Hab die Funktion von lokaler Quelle genommen, online ist es schon raus. Auf jeden Fall gehts damit auch nicht.
|
Re: [PHP] Sessions und der Internet-Explorer...
Ich denke, ich bin einen Schritt weiter. Wenn ich im Internet-Explorer die Cookie-Einstellungen auf "Alle Annehmen" , und zwar bei "Cookies von Erstanbietern", dann geht es.
Aber an was liegt das nun? Ich kann ja nicht von allen Benutzer verlangen, ihren Internet-Explorer darauf einzustellen. |
Re: [PHP] Sessions und der Internet-Explorer...
nunja, sessions sind nichts anderes als cookies ;) der user muss sie also auch annehmen, sonst wird das nix, da geht (mit sessions) kein weg dran vorbei!
|
Re: [PHP] Sessions und der Internet-Explorer...
Aber warum geht die Session z.B. in meinem Forum (phpbb) und nicht auf meiner eigenen Homepage? Liegt alles auf dem selben Server...
|
Re: [PHP] Sessions und der Internet-Explorer...
Du kannst einstellen, ob die Session-ID an alle Links per GET angehängt werden soll, dann klappts auch ohne Cookies.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz