我正在尝试在不丢失当前页面数据的情况下实现日志记录重定向页面。我发现这个答案链接很有趣,尤其是他的第三个选项,但我不明白如何实现这一点。我在后端使用 PHP。
因为因为我的页面是根据哈希值更改加载的,所以我相信 ajax via 是唯一的解决方案
谢谢n提前
我正在尝试在不丢失当前页面数据的情况下实现日志记录重定向页面。我发现这个答案链接很有趣,尤其是他的第三个选项,但我不明白如何实现这一点。我在后端使用 PHP。
因为因为我的页面是根据哈希值更改加载的,所以我相信 ajax via 是唯一的解决方案
谢谢n提前
您可以通过将数据存储到会话变量数组或临时数据库表中来实现此目的。我宁愿将它存储在会话中。
如果您使用会话进行操作,那么它可以是:
当用户点击提交时,您是否检查用户是否已登录?如果是,则将数据存储到表中。如果没有,则将其存储到会话数组中,例如xyz[]
. 存储后,将用户重定向到登录页面。登录后,您可以检查会话数组是否xyz[]
包含任何值。如果是这样,请将其存储到特定表中,并且不要忘记取消设置会话数组xyz[]
。否则,将用户重定向到home。
如果您使用数据库执行此操作,则可以是:
当用户点击提交时,您是否检查用户是否已登录?如果是,则将数据存储到 db 表中。如果没有,则将其存储到临时数据库表中。存储后,将用户重定向到登录页面。登录后,您可以检查temp db 表是否包含任何记录。如果是,则将其移动到特定表中,并且不要忘记从临时数据库表中删除记录。否则,将用户重定向到home。
否则最好的方法
在您的表单开始时,只需检查用户是否登录?如果没有,则将他重定向到登录页面。否则,允许他们在表格中填写数据。