高级会话脚本

时间:2013-09-18 23:15:49

标签: php

我想知道是否有人知道如何编写一个脚本,基本上可以节省一定比例的完成测试或者其他事情,当你回去继续它会带你到你所在的页面。例如,这是5页,你在第3页,所以它将保存为60%,每当你点击继续它就会带你到那个页面。

当我说高级时,我的意思是安全,所以你不能只是通过放置网址跳到第5页。例如,在每个测试页面的头部,我会把这个

if (session > 60%) {
header(Location: page3);
}

你们知道我的意思吗?

我希望有人可以帮助我以某种方式做到这一点并使其保存在用户配置文件下,并且您可以在使用变量时调用百分比。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你非常接近。首先,请查看任何PHP Session Tutrorial以了解它们。

您可以使用$ _SESSION ['keyname']访问会话变量(在您的页面上调用session_start()之后。

只需将您的进度保存为其中一项,例如: $_SESSION['progress'] = 60;

并通过测试会话是否已设置(因此您没有收到错误)进行评估,然后按如下方式对其进行评估:

if ( isset($_SESSION['progress']) )
{
    //write your if (or switch) statement here
}

请告诉我这是否有意义或者您有任何疑问:)