好的,我有一个关于 php 会话的完全菜鸟问题:
我有 3 个(以及更多)php 页面,我需要使用登录系统和会话来保护它们。现在,我将其包含在每一页的顶部:
session_name('somename');
session_start();
if(!$_SESSION['user_loggedIn']){
header("location: login.php");
}
if (isset($_SESSION["timeout"])) {
$inactive = 900;
$sessionTTL = time() - $_SESSION["timeout"];
if ($sessionTTL > $inactive) {
session_destroy();
header("location: login.php");
}
}
问题:添加诸如 include session.php 之类的内容是否正确?到每个 php 文件的顶部,ofc。session.php 将只包含上面的代码。