我正在使用jQuery手机,PHP和MySQL构建PhoneGap应用程序。它将需要用户认证。我知道文件index.html会在应用程序像任何其他Web应用程序一样被调用时立即生效。我的问题是:如何强制我的应用首先转到login.html,而不是转到index.html,然后根据用户条目将它引导到index.html或不。 我知道如何做计算机应用程序,但对于这种情况下index.html应该是登录页面或有任何其他方式来解决这个重定向?PhoneGap登录表重定向
2
A
回答
0
你必须检查,如果用户登录或不上的index.html JavaScript的,如果他不是那么重定向到login.html的其他执行代码
0
检查localStorage的(或者你正在使用的任何机制以确定如果用户使用,当然JavaScript的index.html的登录),如果他们没有登录,使用基本的JavaScript将用户重定向到登录页面:
window.location.href = "http://stackoverflow.com";
有大量的文档如果您使用该机制,请在PhoneGap网站上关于LocalStorage。
有趣的事实:PhoneGap不支持PHP。但它支持在服务器上对PHP页面进行ajax调用。
2
$('#mainpage').on('pageshow', function(event) {
var user = jQuery.parseJSON(localStorage.getItem('userInfo'));
if (user == null) {
$.mobile.changePage('#loginpage');
}
});
$('#loginpage').on('pageshow', function(event) {
var user = jQuery.parseJSON(localStorage.getItem('userInfo'));
if (user != null) {
$.mobile.changePage('#mainpage');
}
});
如果登录成功localStorage.setItem('userInfo', ...);
然后$.mobile.changePage('#mainpage');
相关问题
- 1. PhoneGap重定向到加载后登录
- 2. 登录表单重定向
- 3. PhoneGap登录表
- 4. 重定向和登录或登录和重定向?
- 5. 重定向登录后登录反应
- 6. 在wordpress中重定向登录表格
- 7. PHP登录表单不能重定向
- 8. 登录重定向到制表组
- 9. MVC登录表单不是重定向
- 10. Laravel 4登录重定向
- 11. Laravel - 登录后重定向
- 12. DNN重定向登录
- 13. 护照登录重定向
- 14. PHP登录和重定向
- 15. 重新定向登录
- 16. 登录后Joomla重定向
- 17. SQL登录重定向
- 18. 测试登录重定向
- 19. 重定向后PHP登录
- 20. CakePHP登录并重定向
- 21. web2py post登录重定向
- 22. php重定向并登录
- 23. 登录后Symfony重定向
- 24. Facebook登录未重定向
- 25. 登录页面重定向
- 26. Facebook登录及重定向
- 27. Ajax登录重定向
- 28. 登录后重定向Facebook
- 29. 登录重定向错误
- 30. PHP - 未登录重定向
这工作!另外我可以看到$ .mobile.changePage(“main.html”)也可以正常工作。谢谢。 –
“接受”如果答案足够。 –
我试过使用这种方式,但更好的方式是使用$ .mobile.changePage(“main.html”); –