加载预定义的会话内容 - 是否可能以及如果是,如何执行

时间:2014-05-18 16:44:02

标签: php session get isset unset

我整个周末都在网上寻找这个,但找不到任何东西,所以我开始认为这是不可能的,或者只是我无法弄明白。

案例如下:

第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页上的所有必需变量(这将花费大量时间)。

如果我没有好好解释,请告诉我编辑我的问题。

任何想法评论将不胜感激。谢谢!!

0 个答案:

没有答案