如果用户未登录,如何使用 Jquery AJAX 加载内部日志记录页
How load an internal logging page if user not logged in Using Jquery AJAX
我正在尝试在不丢失当前页面数据的情况下实现日志记录重定向页面。我发现这个答案链接很有趣,尤其是他的第三个选项,但我不明白如何实现这一目标。我在后端使用 PHP。
由于我的页面是根据哈希值更改加载的,因此我相信ajax通过是唯一的解决方案
提前谢谢 n
您可以通过将数据存储到会话变量数组或临时数据库表中来实现此目的。我更愿意将其存储在会话中。
如果您使用会话执行此操作,则可以是:
当用户单击提交时,您是否检查用户是否已登录?如果是,则将数据存储到表中。如果没有,则将其存储到会话数组中,例如xyz[]
。存储后,将用户重定向到登录页面。登录后,您可以检查会话数组xyz[]
是否包含任何值。如果是这样,请将其存储到特定表中,并且不要忘记取消设置会话数组xyz[]
。否则,将用户重定向到主页。
如果您使用数据库执行此操作,则可以是:
当用户单击提交时,您是否检查用户是否已登录?如果是,则将数据存储到 db 表中。如果没有,则将其存储到临时数据库表中。存储后,将用户重定向到登录页面。登录后,您可以检查临时数据库表是否包含任何记录。如果是这样,则将其移动到特定表中,并且不要忘记从临时数据库表中删除记录。否则,将用户重定向到主页。
否则最好的方式
在表单的开头,只需检查用户是否登录?如果没有,则将他重定向到登录页面。否则,允许他们在表单中填写数据。
相关文章:
- 如何更改jquerymobile中默认的加载ajax加载程序gif
- 无法在 IE6 和 IE7 上加载 ajax
- 页面刷新后重新加载 ajax 检索到的数据
- 清理在加载 Ajax 内容时添加的 CSS
- jquery选项卡加载Ajax内容
- Grails:多个加载ajax调用,但只有一个打印到控制台
- 如何检测通过JSON数据引用的图像何时加载AJAX
- 加载ajax数据时出现jVectorMap问题
- JQuery在加载ajax时阻止链接工作
- 如何在不重新加载ajax的情况下在datatable上.draw()或添加行
- 替换超链接默认操作以加载 AJAX 请求
- 高图表不使用加载 ajax 的数组进行渲染
- 带有 OnClick 的 jQuery 链接标记 href 需要单击两次才能加载 AJAX
- 悬停两次以加载 ajax
- 获取加载 ajax 的文档信息
- 使用 Jquery 在 AJAX 内部加载 AJAX
- 为什么当页面加载 AJAX 时我的 URL 之间没有空格
- 在当前页面中加载一个新的谷歌地图,加载AJAX
- 当滚动达到 80% 时加载 ajax
- 图像滑块未加载 Ajax 请求