Jquery+PHP,封装在Phonegap中,如何让用户登录


Jquery + PHP, wrapped in Phonegap, how to keep users logged in?

我正在制作一个简单的移动web应用程序,用户应该能够登录/验证以注册私人活动。我喜欢JQuery mobile的外观和感觉,但希望PHP能在后端完成所有工作:处理表单处理、与DB对话等等

我目前没有身份验证,但想添加它。将当前的解决方案封装在Phonegap中确实有效,但我怀疑身份验证/会话处理会因此而崩溃。

我希望我可以在以下情况下使用PHP脚本交换数据:-表单加载(检查PHP用户会话等),以及-单击"提交"按钮。

我介绍了提交按钮的部分,它很有效。数据被发送到JQuery前端,并从我的PHP处理脚本返回。为了处理提交事件,出于某种原因,此代码起作用:$(document).ready(function){而不是一个不起作用的东西。

当我阅读该文档时,这让我很困惑。ready是当文档完成加载时发生的事件。

Q1:这可能与我使用Jquery mobile部分有关吗(

Q2:在加载之前,要使用什么样的JQuery事件/触发器来控制表单"上下文"?(基于来自后端PHP的数据)。

Q3a:在这种情况下,依赖PHP会话是可行的解决方案吗?

Q4:同时考虑到我想使用Phonegap…PHP会话是否能够像客户端会话一样"看到"基于Jquery的、用Phonegap包装的应用程序,就像有人使用web浏览器一样?4b。Phonegap应用程序用户会话何时"结束"?(用户何时必须再次登录…)。

我知道类似的问题已经被提出过好几次了,但请考虑一下,我是一个容易上当受骗的白痴,知道的太少,不知道哪个案例与我的案例足够相似。在我决定调查和询问什么之前,我需要掌握一些概念:-)

这里是宽容和理解!干杯Eivind

当用户第一次登录时,您可以将移动id和用户id用logged_in标志存储在数据库中。然后,如果用户打开该应用程序,您可以用数据库中的记录检查移动id,用户是否存在,如果存在,他/她的状态如何。