Как сохранить сессию на PHP AJAX PhoneGap APP

у меня есть моя страница check_phone.php на сервере, как это:

  <?php
session_start(); ob_start();

require '../platform2/pages/config.php';
require '../platform2/pages/function.php';

date_default_timezone_set('Europe/London');
if(isset($_POST['login']))
{
$email=mysql_real_escape_string(htmlspecialchars(trim($_POST['email'])));
$password=mysql_real_escape_string(htmlspecialchars(trim($_POST['password'])));
$stro = "select * from user where email='$email' and pwd='$password' ";
$res = mysql_query($stro) or die(mysql_error());
$login=mysql_num_rows($res);

if($login!=0)
{
echo "success";
} else {
echo "failed";
}
}

?>

И я вызываю это из вызова Jquery ajax в моем приложении phonegap следующим образом:

    <script>
$("#login").click(function(){

var email=$("#email").val();
var password=$("#password").val();
var dataString="email="+email+"&password="+password+"&login=j";
var url = "../sandbox/platform/check_phone.php";if($.trim(email).length>0 & $.trim(password).length>0)
{
$.ajax({
type: "POST",
url: url,
data: dataString,
crossDomain: true,
cache: false,
beforeSend: function(){ $("#login").html('Connecting...');},
success: function(data){
data = $.trim(data);
if(data=="success")
{
localStorage.login="true";
localStorage.email=email;
window.location.href = "wow.html";
/* in a normal php-application i used to store, $_SESSION['user'] $_SESSION['login'] , but i don't know how to do it in phonegap */

}
else if(data="failed")
{
alert("Login error");
alert(data);
$("#login").html('Login');
}

}
});
}      return false;
});
</script>

Теперь мой вопрос: как я могу сохранить сеанс пользователя и продолжать использовать его сеанс для дальнейшего запроса в качестве профиля для получения, создания нового сообщения и т. Д.
Я уже думал использовать SetLocalStorage в качестве имени пользователя и пароля и вызывать его с моим запросом при каждом вызове.
Но я не знаю, будет ли это время для моего сервера западнее, чем медленный ответ.
Есть ли способ сохранить сессию, как я делаю по обычному запросу на моем сервере?

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]