Problem mit Sessions

$horty$

Mitglied
Hallo zusammen,

also mein Problem ist:
Ich hab ein Loginscript extern von meiner index.php....
ich logg mich also ein..
starte meine session im Loginscript (session_start();) ..
dann gehe ich über einen Link wieder auf die Index.php...
starte auf der Index.php ebenfalls die session (session_start();)..

Im ersten moment scheint er die session zustarten, doch wenn ich dann irgendwo hin klicke dann is sie wech....und ich bin wieder ausgeloggt..

kann mir jemand helfen

Patrick
 
Die Sitzung muss in jedem Skript gestartet werden, in dem die Authentifizierung stattfinden soll. Du solltest auch prüfen, wie die Sitzungs-ID dem Skript wieder übergeben wird (URL-Argument oder Cookie).
 
Also mein schnipsel in der Login.php:
Code:
 if(isset($_POST['User'], $_POST['Password']) AND login_right(addslashes($_POST['User']),addslashes($_POST['Password'])))
                {
                			
                			session_start();
							
                            $_SESSION['ID'] = $_POST['User'];
							
                            if(isset($_SESSION['ID']))
                            {
                            	?>

.....
...
Code:
<font color="00ffff"><b>Aktion Erfolgreich </b></font>
                    	<br><br>
                    	<center>
                    	<b>Sie haben sich erfolgreich eingeloggt!</b><br>
                    	</center>
                    	<br><br>
                    	<center>
                    	<a href="../../index.php">Zum Shop</a>
                    	</center>
...



und auffer index.php:
Code:
<?
include('admin/script/connect.php');
session_start();

?>
<HEAD>
.....
 
Zuletzt bearbeitet:
wenn du sonst wo hinklickst, wird das dann in die index "includiert" ?

ansonsten mach doch einfach extrem debug.. E_ALL und immer schön die sessions ausgeben und schauen wann sie nicht mehr da ist etc.etc.
 
Zurück