Php 在没有javascript的情况下防止页面刷新后的变量更新

Php 在没有javascript的情况下防止页面刷新后的变量更新,php,javascript,Php,Javascript,我的一个朋友正在开发一个更像在线学习工具的web应用程序。每一页上都有一组问题。他希望,当用户回答了一页上的所有问题并提交(并转到下一页以获取下一组问题)后,他不应该返回回答并再次提交这些问题。这个想法是“机会只会来一次” 他不想使用javascript,因为它可以被禁用,这让他只能进行服务器端编码。他使用PHP 有解决办法吗?可以使用吗?当您需要数据持久性时,此“功能”非常方便 还有使用隐藏字段传递值的选项,但我个人认为会话更干净。除非您想使用某种数据库,否则最简单的方法是使用PHP为用户设置

我的一个朋友正在开发一个更像在线学习工具的web应用程序。每一页上都有一组问题。他希望,当用户回答了一页上的所有问题并提交(并转到下一页以获取下一组问题)后,他不应该返回回答并再次提交这些问题。这个想法是“机会只会来一次”

他不想使用javascript,因为它可以被禁用,这让他只能进行服务器端编码。他使用PHP

有解决办法吗?

可以使用吗?当您需要数据持久性时,此“功能”非常方便


还有使用隐藏字段传递值的选项,但我个人认为会话更干净。

除非您想使用某种数据库,否则最简单的方法是使用PHP为用户设置cookie。您可以存储已回答的问题,并检查cookie服务器端。

谢谢@Edgar。如问题中所述,我必须将这一建议交给他执行。不过听起来似乎有道理。我只是想知道。如果用户关闭浏览器,这会更好地保留值,会话或cookie变量?会话变量可能是更好的解决方案。它也使用饼干,但肯定会更干净。