Verfasst: 04.01.2008 16:33
Warum benutzt du nicht einfach das Session-System von PHP?
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Code: Alles auswählen
<?php
session_start();
if(!isset($_SESSION['time_started']))
{
//hier wird die aktuelle Zeit festgehalten:
$_SESSION['time_started'] = time();
// hier wird die session für die IP bestimmt:
$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];
}
if ($_SERVER['REMOTE_ADDR'] != $_SESSION['IP'])
{
die("IP-Change");
}
else if(time() - $_SESSION['time_started'] > 3600)
{
// Mehr als eine Stunde rum:
echo "Auto-Logout nach einer Stunde!";
<br>
echo "Logge dich <a href="http://sincer.lima-city.de/>hier</a> erneut ein!
// die IP löschen:
session_destroy();
die();
}
?>
Code: Alles auswählen
else if(time() - $_SESSION['time_started'] > 3600)
{
// Mehr als eine Stunde rum:
?>
<center>
<?php
echo "Auto-Logout nach einer Stunde!";
?>
<br>
echo "Logge dich
?>
<a href="http://sincer.lima-city.de/>hier</a>
<?php
erneut ein!";
?>
</center>
<?php
// die IP löschen:
session_destroy();
die();
}
Code: Alles auswählen
<html>
<head>
<title>online-test</title>
</head>
<body>
<?php
session_start();
if(!isset($_SESSION['time_started']))
{
//hier wird die aktuelle Zeit festgehalten:
$_SESSION['time_started'] = time();
// hier wird die session für die IP bestimmt:
$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];
}
if ($_SERVER['REMOTE_ADDR'] != $_SESSION['IP'])
{
die("IP-Change");
}
else if(time() - $_SESSION['time_started'] > 3600)
{
// Mehr als eine Stunde rum:
echo "Auto-Logout nach einer Stunde!<br>";
echo "Logge dich <a href="http://sincer.lima-city.de/>hier</a> erneut ein!";
// die IP löschen:
session_destroy();
die();
}
?>
</body>
</html>
in zeile 9 steht: session_start();Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/webpages/lima-city/sincer/html/intern/online.php:7) in /home/webpages/lima-city/sincer/html/intern/online.php on line 9
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/sincer/html/intern/online.php:7) in /home/webpages/lima-city/sincer/html/intern/online.php on line 9