Мне нужно получить ответное cookie сеанса ответа в JQuery. Мне нужно знать, закончилась ли сессия, и я считаю, что единственный способ сделать это - проверить, не отвечает ли ответ с сервера на cookie сеанса. . Я использую фреймворк для воспроизведения в бэкэнд, который не сохраняет данные сеанса на бэкэнд и сохраняет данные сеанса только в cookieКак получить ответ cookie сеанса в JQuery
Я пытался получить печенье из ответа, как это -
$.ajax({type:'POST', url: '@@{search()}', data:$('#searchForm').serialize(),
success: function(data, testStatus, jqXHR) {
if (data.indexOf("errorsSection") > 0) {
alert("trying to get access of cookies from response header in if :"+ jqXHR.getResponseHeader("PLAY_SESSION"));
$('#searchResults').hide();
$('#errors').html(data);
$('#errors').show();
} else {
alert("trying to get access of cookies from response header in else :"+ jqXHR.getResponseHeader("PLAY_SESSION"));
alert("trying to get access of cookies from response header in else :"+ jqXHR.getAllResponseHeaders());
alert("in else::::" + $.cookie("PLAY_SESSION"));
$('#errors').hide();
$('#searchResults').html(data);
$('#searchResults').show();}
jqXHR.getResponseHeader («PLAY_SESSION») возвращает нуль, тогда как jqXHR.getAllResponseHeaders() дают все заголовочные конкретные данные, за исключением данных для печенья.
Не могли бы вы помочь мне найти печенье от ответа?
Ваша помощь очень ценится.
Спасибо, Мохит
как вы установите печенье? – Pete