Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Sessions und der Internet-Explorer... (https://www.delphipraxis.net/41383-%5Bphp%5D-sessions-und-der-internet-explorer.html)

Markus 2. Mär 2005 16:34


[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

jfheins 2. Mär 2005 16:57

Re: [PHP] Sessions und der Internet-Explorer...
 
Guck dir mal das hier an ...
http://www.delphipraxis.net/internal...=327136#327136

Meflin 2. Mär 2005 17:00

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 ;)


Markus 2. Mär 2005 17:06

Re: [PHP] Sessions und der Internet-Explorer...
 
Okay, hier mal Code-Auszüge:

checkuser.php
Code:
function checkuser()
{
   session_start ();
   if (!isset ($_SESSION["user_id"]))
   {
     return "0";
   }
   else
   {
      return "1";
   }
}
Login:
Code:
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;
   }
}
Aufruf zum Überprüfen des Logins:
Code:
include "checkuser.php";
if (checkuser() == "1") {echo "Eingeloggt";}
else {echo "Ausgeloggt";}
Auf der index.php steht am Anfang ein session_start().

Wie gesagt, im Firefox geht alles wunderbar, im IE dann nicht mehr...

Meflin 2. Mär 2005 17:13

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 ;)


Markus 2. Mär 2005 17:17

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.

Markus 2. Mär 2005 17:29

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.

Meflin 2. Mär 2005 17:31

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!


Markus 2. Mär 2005 17:34

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...

Chewie 2. Mär 2005 18:08

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.
Seite 1 von 3  1 23      

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