防止通过刷新来重新获取数据

时间:2012-11-16 09:41:32

标签: php mysql

我正在创建一个在线测验。我从数据库中提取随机问题并将其显示给用户。通过刷新页面将发出另一个请求,用户将获得一组不同的问题。如何防止

1 个答案:

答案 0 :(得分:1)

基于Nemoden's comment

<?php
// start session
session_start();

// if questions were not fetched for this session yet...
if( !isset( $_SESSION[ 'questions' ] ) )
{
    // fetch questions and put in $_SESSION[ 'questions' ]
    $_SESSION[ 'questions' ] = fetchRandomQuestionsFromDatabase();
}

// loop through $_SESSION[ 'questions' ] and do something with each question
foreach( $_SESSION[ 'questions' ] as $question )
{
    // print question, or something
}