我有一张桌子。当用户单击该表中的项时,它将获取表行的id并设置会话变量,然后加载表单。 会话变量很重要,因为它是我需要添加的文件的ID。
当他们填写表单数据时,它会通过jquery发布到php文件,然后我使用会话变量将表单数据添加到数据库中的特定条目。
问题是这个。当表单出现时,id在会话变量中,所以如果在填写表单之前弹出一杯茶,会话变量可能会过期。
因此,当按下提交按钮时,它无法添加正确的ID,因为它已过期。
我曾想过在表单上使用隐藏ID,但我并不认为这是非常安全的。另外我想如果我使用隐藏字段,数据可能会在发送之前被篡改。
有没有办法刷新过期的会话变量,如果它不存在?
答案 0 :(得分:1)
在表单上使用隐藏ID是正确的方法。您只需确保允许用户在保存之前编辑该表单/ ID。您还应该对变量进行正常的卫生检查。