在php中,如果页面刷新,如何设置会话超时?

在php中,如果页面刷新,如何设置会话超时?,php,Php,我正在开发一个考试应用程序,我希望当用户进行考试时,没有人可以重新加载我的页面 如果我的页面刷新,我想销毁会话。我在每个页面上启动了会话,设置相关会话变量后,每次刷新页面或在不同选项卡上浏览相同URL时,会话都会被销毁。您可以使用会话\u destroy()来销毁会话 然而,会话的全部目的是在页面刷新之间持久化数据;如果您想在每次刷新时销毁此数据,则不使用会话会更容易 您在会话中存储了什么;这可能会使您的问题的解决方案更清晰?也就是说,您的代码中的哪些行使用了会话$\u?请发一些。也许是一个外部

我正在开发一个考试应用程序,我希望当用户进行考试时,没有人可以重新加载我的页面


如果我的页面刷新,我想销毁会话。我在每个页面上启动了会话,设置相关会话变量后,每次刷新页面或在不同选项卡上浏览相同URL时,会话都会被销毁。

您可以使用
会话\u destroy()
来销毁会话

然而,会话的全部目的是在页面刷新之间持久化数据;如果您想在每次刷新时销毁此数据,则不使用会话会更容易


您在会话中存储了什么;这可能会使您的问题的解决方案更清晰?也就是说,您的代码中的哪些行使用了会话$\u?请发一些。也许是一个外部库进入了会话?

我也遇到了同样的问题

只需声明一个会话变量
$\u session['page\u load\u count']=0


然后只需在exam.php页面加载上检查此变量,如果值为0,则继续加载页面,并在脚本末尾执行一个
$\u会话['page\u load\u count']++
否则如果
$\u SESSION['page\u load\u count']>0的值
则显示页面已刷新。

我不太明白其意图,但如果您不想保持会话正常运行。。。那就别用它了…?澄清你的问题。我不知道你在这里想要达到什么。请详细说明一下。我有会话的要求,但在页面刷新上我想销毁。你们为什么要这样做?你到底想完成什么?