Выполняете ли вы переадресацию после установки переменной сеанса на первой странице, если это вам не удастся (если вы не знаете трюк). Оформить заказ в этой статье , чтобы он работал. В принципе, способ выполнения этой работы - это метод перенаправления перегрузки.
Response.Redirect("~/newpage.aspx", false);
Параметр false предотвращает .net от завершения обработки на существующей странице (которая фактически записывает состояние сеанса)
Для добавления в каждый запрос ajax я ответил на это здесь: https://<час> stackoverflow.com/a/58964440/1909708
Для добавления в конкретные запросы ajax, this', как я реализовал:
var token_value = $("meta[name='_csrf']").attr("content");
var token_header = $("meta[name='_csrf_header']").attr("content");
$.ajax("some-endpoint.do", {
method: "POST",
beforeSend: function(xhr) {
xhr.setRequestHeader(token_header, token_value);
},
data: {form_field: $("#form_field").val()},
success: doSomethingFunction,
dataType: "json"
});
необходимо добавить эти meta
элементы в JSP, например,
<html>
<head>
<!-- default header name is X-CSRF-TOKEN -->
<meta name="_csrf_header" content="${_csrf.headerName}"/>
<meta name="_csrf" content="${_csrf.token}"/>
<час> Для добавления к представлению формы (синхронного) запроса, я ответил на это здесь: https://stackoverflow.com/a/58965526/1909708