我目前正在使用 SESSION 变量进行重定向。Hoprfully 代码片段将使其清楚。
addForm.php:
if (!isset($_SESSION['myusername'])){
if (isset($_COOKIE['username'])){
$_SESSION['myusername'] = $_COOKIE['username'];
}
else{
#using a session var to redirect back to addForm.php
$_SESSION['addForm'] = 1;
header("location:loginForm.php");
}
}
登录成功.php
session_start();
if (!isset($_COOKIE['username'])){
header("location:loginForm.php");
}
if (isset($_SESSION['addForm'])){
header("location:addForm.php");
}
以上工作(重定向到addForm.php)。我的问题是,这样做有什么风险吗?有更好的方法吗?我想我正在寻找“最佳实践”。