在访问特定网址之前禁止用户访问网址?

时间:2014-07-14 21:35:04

标签: php html session localhost

我用html& amp;做了一个问答游戏php并将网址设为"localhost/game/ques1.php""localhost/game/ques2.php"

我已经在其中使用了会话,但是用户可以通过将网址从localhost/game/ques1.php更改为localhost/game/ques2.php而无需回答问题1即可转到下一个问题。

如何阻止用户这样做?

1 个答案:

答案 0 :(得分:0)

通常情况下,您可以在一个页面上执行这些操作,但如果您以不这样做的方式进行销售,则可以选择几种方式。

  1. 您可以随时查看将问题发布到问题中(包括一些隐藏字段,表明用户已在问题1中启动)。
  2. 您还可以包含一些通过查询参数传递给问题2的动态生成的令牌。
  3. 您可以使用会话变量来标记每个页面已被请求,尽管我可以想象许多方法可能会失败。
  4. 您可以保存Cookie,但这并不是一种很好的方法。
  5. 我真的只是在一页上做这一切。您不必一次展示所有内容,我敢打赌,您可以让UI看起来与您现在拥有的非常相似。但它更干净,加载速度更快(因为您不必为每个问题加载所有head和母版页(或其他)内容。