Я создаю приложение PhoneGap, используя jQuery mobile, PHP и MySQL. Для этого потребуется аутентификация пользователя. Я знаю, что файл index.html будет удален, как только приложение будет вызвано, как любое другое приложение для Интернета. Мой вопрос: как заставить приложение сначала перейти на login.html, а вместо него перейти к index.html, а затем, в зависимости от пользовательской записи, он будет направлять пользователя в index.html или нет. Я знаю, как это сделать для компьютерного приложения, но для этого случая index.html должен быть страница входа в систему или есть ли другой способ для этого перенаправления?PhoneGap Login Form Redirect
ответ
вы должны проверить, если пользователь вошел в систему или не в JavaScript на index.html, если он не затем перенаправлять login.html еще выполнить код
Проверьте LocalStorage (или любой другой механизм вы используете чтобы определить, если пользователь вошел в систему) на index.html, используя JavaScript, конечно, и если они не вошли в систему, использовать основные JavaScript для перенаправления пользователя на страницу входа в систему:
window.location.href = "http://stackoverflow.com";
Там множество документации на веб-сайте PhoneGap о LocalStorage, если вы используете этот механизм.
Удовлетворительный факт: PhoneGap не поддерживает PHP. Тем не менее он поддерживает создание ajax-вызова страницы PHP на сервере.
$('#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. wordpress redirect to login form
- 2. PHP Redirect on Login
- 3. Ошибка PHP Redirect-Login
- 4. drupal user login redirect
- 5. ASP.NET Siteminder Login Redirect
- 6. ASP.NET C# Login Redirect
- 7. Django - Conditional Login Redirect
- 8. Joomla Login Redirect
- 9. Angular2 Redirect After Login
- 10. Azure Ghost Login Redirect
- 11. Ajax login redirect
- 12. Devise Redirect First Login
- 13. Laravel 4 login redirect
- 14. redirect php page success login
- 15. Redirect After Facebook Login C#
- 16. ajax form redirect после отправки
- 17. Redirect Login to Controller Action
- 18. Django & Allauth Login Redirect Issue
- 19. Javascript login redirect не работает
- 20. JQTouch form redirect
- 21. PHP form redirect Ошибка
- 22. HTML Form action redirect
- 23. redirect после .submit() form
- 24. jquery submit form redirect
- 25. Ajax form progress redirect
- 26. PHP Form Redirect
- 27. Phonegap, Ember, Social Login
- 28. PhoneGap login Ошибка
- 29. PhoneGap AJAX Login
- 30. javascript facebook login redirect uri
Это работает! Также я мог видеть, что $ .mobile.changePage ("main.html") также отлично работает. Благодарю. –
«Примите» ответ, если этого достаточно. –
Я пытался использовать этот способ, но лучшим способом было использование $ .mobile.changePage ("main.html"); –