Hi
Da ich seit kurzem hin und wieder mit sessions arbeite, habe ich mal eine allgemeine Frage dazu.
Ich habe sie z.B. bei einem Login verwendet, aber nach einer gewissen Zeit "sterben" sie einfach, d.h. man muss sich wieder neu anmelden.
Auch gehen hin und wieder variablen daraus einfach verloren.
Habe ich irgendetwas falsch gemacht, oder ist es gar möglich, das es mein Provider so eingestellt hat, das die Sessions nach einer gewissen Zeit gelöscht werden.
Hier mal mein Login Script.
Und so habe ich es in den anderen Dateien integriert,
Da ich seit kurzem hin und wieder mit sessions arbeite, habe ich mal eine allgemeine Frage dazu.
Ich habe sie z.B. bei einem Login verwendet, aber nach einer gewissen Zeit "sterben" sie einfach, d.h. man muss sich wieder neu anmelden.
Auch gehen hin und wieder variablen daraus einfach verloren.
Habe ich irgendetwas falsch gemacht, oder ist es gar möglich, das es mein Provider so eingestellt hat, das die Sessions nach einer gewissen Zeit gelöscht werden.
Hier mal mein Login Script.
PHP-Code:
<?
session_start();
include('dbconn.php');
if ($username=="")
{
die ("Sorry, aber ohne Name geht hier nichts !");
}
else
{
$conn = @mysql_connect($dbserver,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
$query = "SELECT bname, passwort FROM firmen WHERE bname = '$username' AND passwort = '$passwort'";
$result = mysql_query($query,$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!$zeileholen)
{
die ("Sorry, Login ist fehlgeschlagen !");
}
$bname = $zeileholen["bname"];
$level = $zeileholen["passwort"];
session_register('bname');
session_register('passwort');
header ("Location:admin.php");
}
?>
PHP-Code:
<?
session_start();
include('data.php');
<?if (! session_is_registered('bname'))
{
include('login.htm');
}
else
{
.........
Kommentar