![]() |
[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 ![]() Weiß jemand an was das liegt und was man dagegen machen kann? Grüße, Markus |
Re: [PHP] Sessions und der Internet-Explorer...
|
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 22:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz