我在Android上使用python-django作爲後端時遇到了一個小問題。當我關閉應用程序時,我失去了服務器在驗證後設置的所有cookie(sessionid和csrftoken)。 因此,每次我打開應用程序,我都必須執行登錄過程。我嘗試將sessionid保存在localStorage中,然後創建自己的頭文件,但XMLHttpRequest規範不允許這樣做。我需要做這樣的事情一個簡單的鍛鍊:電話應用程序關閉後Cookie不會持續存在
function get_csrf_token(){
$.ajax({
url:"http://www.mywebsite.com/token",
type:"GET",
dataType:"text",
beforeSend: function(request) {
request.setRequestHeader("Cookie", 'sessionid=' + window.localStorage["sessid"]);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(JSON.stringify(XMLHttpRequest));
alert(JSON.stringify(textStatus));
alert(JSON.stringify(errorThrown));
},
success: function (token) {
window.localStorage["token"] = token;
return token;
}
});
}
這是不可能性與PhoneGap的或我要登錄我每次啓動應用程序?