muiローカルストレージによる自動ログイン

1516 ワード

ローカルストレージコマンドの設定:plus.storage.setItem(ストレージ名、ストレージパラメータ);
ローカルストレージコマンドの読み込み:plus.storage.getltem(ストレージ名);
ローカルストレージコマンドの削除:plus.storage.removeItem(ストレージ名);
コードの例:
ブートページjsコード
var user_id = plus.stordge.getltem('user_id'); // user_id 
if(user_id == null){    // , , , 
    mui.openWidow({
        url:login.html,
        id:login
  });
}else{
    mui.openWidow({
        url:main.html,
        id:main
  });
}

ログインページjsコード
document.getElementById("loginBtn").addEventListener('tap', function(){   
    var mask=mui.createMask();// 
    mui.ajax(
        url,
        {data:{username:$id('username').value,password:$id('password').value}},
        dateType:'json',// json 
        type:'post',    //HTTP 
        timeout:10000,  // 10 
        beforeSend: function() {
		plus.nativeUI.showWaiting(' ', '');// 
		mask.show();// 
	},
	complete: function() {
		plus.nativeUI.closeWaiting();// 
		mask.close();// 
	},
	success:function(data){
	    console.log(data.msg)// , , ;
	    if(data.msg == "0"){
		mui.toast(' !');
	    }
	    if(data.msg == "1"){
		mui.toast(' , !');
	    }
	    if(data.msg == "2"){
                plus.storage.setItem('user_id',data.user_id);// 
	    mui.openWindow({
		url: main.html,
		id: 'main'
	    });
	}
	},
	error:function(xhr,type,errorThrown){
		// ;
		console.log(type);
	}
    });
});