我正在使用codeigniter构建一个简单的多屏幕表单,但是我在如何保存数据并在每个阶段执行某些任务时遇到了一些麻烦。
关于它应该做什么的一些背景知识:
vehicle reg number
。vehicle reg number
相关的数据。由于此Web服务按每个请求的成本,我只想每天每个IP地址执行一次此操作。此外,当用户刷新页面时,它不应再次执行该调用,而是数据已经存在。我的想法是记录用户的IP地址。检查数据库以查看今天是否已使用该IP提交了请求。如果没有,请让它继续,如果是这样,只需给他们一个手册即可完成。
我的问题是如何处理这个问题,以便当用户进入下一阶段时他们拥有以前的数据。我是否将每个部分设置为使用隐藏字段传递先前数据的单独表单?这对我来说似乎是合乎逻辑的方式,因为如果它是完整的请求我只需要数据。如果他们辍学,无论如何他们的数据对我来说都是无用的。
如果我使用这种方法,我怎样才能阻止刷新表单并尝试再次通过curl调用?
提前感谢您的帮助。
答案 0 :(得分:-1)
我设法使用Codeigniter会话库完成所有工作。