我整个周末都在网上寻找这个,但找不到任何东西,所以我开始认为这是不可能的,或者只是我无法弄明白。
案例如下:
第1页上有一个表单。提交后,表单信息存储在$_SESSION
中,用户将被定向到第2页。第2页上有几百个查询{{1} }内容并根据此内容显示某些结果。
我想要做的是跳过第1页,并将用户直接引导到第2页,在那里他可以看到我想要为他预定义的一些结果。我想通过从文件中加载预先保存的$_SESSION
数据或将其直接放在PHP文件中来实现这一点(这是否可能?)
以下是第2页上的代码,我用来从第1页获取$_SESSION
。我应该做些什么修改来加载我选择的会话文件,甚至更好地直接加载会话内容第2页:
$_SESSION
为了提供一些我需要这样做的信息 - 第1页上有几百个变量需要正确显示,所以我只想复制一个unset($_SESSION);
//I add this value first to unset any previous sessions the user might have and then I am not sure how to proceed.
if(isset($_GET['sid']) && $_GET['sid'] != ''){
if(isset($_SESSION['pageRedirct']) && $_SESSION['pageRedirct'] != ''){
unset($_SESSION['pageRedirct']);
}
$sid = base64_decode($_GET['sid']);
$save_srch = $db->GetRow("SELECT * FROM ".$tblprefix."search_save WHERE id = $sid");
$pageRedirct = $save_srch['search_page'];
$_SESSION['pageRedirct'] = $pageRedirct;
并用它来直接加载。而不是手动设置第2页上的所有必需变量(这将花费大量时间)。
如果我没有好好解释,请告诉我编辑我的问题。
任何想法评论将不胜感激。谢谢!!