JQuery로 작성된 모바일 애플리케이션 용 세션을 만드는 데 어려움이 있습니다. 내 응용 프로그램이 사용자 세션이 있는지 여부를 확인하고 그렇지 않으면 로그인 양식으로 사용자를 리디렉션해야합니다. 아약스를 사용하여 로그인 자격 증명을 확인하고 사용자 세부 정보가 JSON 형식으로 반환됩니다.jquery mobile app - PHP 세션에 로그인하고 저장하는 방법
내 앱에서 이러한 JSON 변수를 세션에 저장할 수 있도록하려면 어떻게해야합니까?
function ajaxPost(LoadUrl, redirect) {
jQuery.ajax({
type: "POST",
url: LoadUrl,
data: "email=" + $("#email").val() + "&pw=" + $("#pw").val(),
complete: function(xhr, statusText){
if (xhr.status == 401){
alert('Unauthorised');
}
} ,
success:function(response){
if(redirect != null){
alert(response);
<?
//session_start();
//$_SESSION['user'] = $response; // this is JSON: {"id":"45454","name":"Joe Blog","username":"joebloguser"}
?>
app.navigate(redirect);
}
}
});
}
나는 그러므로 나는 분명히 원하지 않는 $ _SESSION 세트, 항상있다,이 아약스 호출이되는지 여부 세션을 시작하는 것으로 PHP 세션을 시작하는 PHP 코드를 주석 한 . 누구든지 이걸 진행하는 가장 좋은 방법에 대해 조언 할 수 있습니까?
요청이 완료 될 때까지 코드를 차단하려면 $ .ajax에 async : false를 전달해야합니다. – Burimi