私はそれについて多くの記事を読んでいますが、私は問題を解決する方法を見つけることができません。私のスクリプトがセッションを設定解除すると、簡単にログインできるようになり、ログアウトしたページに戻ることができます。ログイン後にユーザを前のページにリダイレクト
public static function expired()
{
if (isset($_SESSION['logged_id']))
{
if (time() - $_SESSION['time'] > 3600)
{
header('Location: http://nostools.cz/scripts/logout.php');
$_SESSION['last_visited'] = $_SERVER['REQUEST_URI'];
} else {
$_SESSION['time'] = time();
return true;
}
}
}
public function logout()
{
$onlinedestroy = Query::getInstance()->delete('online', array('user_id', '=', $_SESSION['logged_id']));
unset($_SESSION['logged_id']);
$this->redirect("http://nostools.cz/content/login/");
}
このページはすべてのページにあります。 $ _SESSION ['last_visited']はlogout.phpで、前のページを取得する必要があります。また、$ _SERVER ['HTTP_REFERER']を使用しようとしました。 誰かが前のページをどうやって得ることができるか教えていただけますか?
非常に便利な、ありがとう! –