Я звоню на restAPI через jquery.ajax
call (), как только он завершится, я не могу использовать свои другие вызовы ajax, поэтому я выброшен из spring security
.я заметил изменение JsessionID
после завершения вызова restAPI (я использовал подключение httpFox для fire fox).поэтому, что бы я ни делал после вызова остальных API, я буду перенаправлять на страницу входа по номеру spring security
.я заметил, что я больше не авторизованный пользователь.Я подумал, что если я смогу сохранить начальный «jsessionID» и использовать его через мой браузер, все будет хорошо.Кто-нибудь может дать мне несколько советов, как я могу это сделать?Заранее спасибо.
это мой код для остальных API
jQuery.ajax({
type: "POST",
//contentType: "application/json; charset=utf-8",
url: restUrl,
data: "{}",
dataType: "json",
success: function(msg) {
// load grids
try{
loadBaseGrid(); //this is a jqgrid
//will trigger once ajax call is success. but this
//will not complete successfully. becouse of the jsession ID change
}catch(e){
trace('Error in loadBaseGrid -'+e);
}
},
beforeSend : function(req) {
//req.setRequestHeader("Access-Control-Allow-Origin", "*");
//req.setRequestHeader('Authorization', token);
},
error:function (xhr, ajaxOptions, thrownError){
var res = xhr.responseText;
try{
//var err = JSON.parseWithDate(res);
trace(err);
}catch(e){
trace('Error ->'+e);
}
}
});