[英]How load an internal logging page if user not logged in Using Jquery AJAX
我正在尝试实现一个日志重定向页面,而不会丢失当前页面的数据。 我发现此答案链接很有趣,尤其是他的第三个选择,但我不知道如何实现。 我在后端使用PHP。
因为因为我的页面是根据哈希值的更改加载的,所以我认为通过ajax via是唯一的解决方案
谢谢你提前
您可以通过将数据存储到会话变量数组或临时数据库表中来实现此目的。 我希望将其存储在会话中。
如果使用会话进行操作,则可以是:
用户单击提交时,您是否检查用户是否登录? 如果是,则将数据存储到表中。 如果不是,则将其存储到会话数组中,例如xyz[]
。 存储后,将用户重定向到登录页面。 登录后,您可以检查会话数组xyz[]
包含任何值。 如果是这样,请将其存储到特定表中,并且不要忘记取消设置会话数组xyz[]
。 否则,将用户重定向到home 。
如果使用数据库进行操作,则可以是:
用户单击提交时,您是否检查用户是否登录? 如果是,则将数据存储到db表中。 如果不是,则将其存储到临时db表中 。 存储后,将用户重定向到登录页面。 登录后,您可以检查temp db表是否包含任何记录。 如果是这样,则将其移至特定表中,不要忘记从temp db表中删除记录。 否则,将用户重定向到home 。
否则最好的方法
在开始表单时,只需检查用户是否登录? 如果没有,则将他重定向到登录页面。 否则,让他们在表格中填写数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.