Spring Mvc Session Создание только после входа в систему - PullRequest
0 голосов
/ 17 января 2019

В моем проекте я использую сессию, и мой URL-адрес по умолчанию - "index".Проблема в том, когда я запускаю сессию проекта.Но я хочу создать сессию только после того, как пользователь вошел в проект.Это мой код

<form-login  login-page="/index"    default-target-url="/" 
         authentication-failure-url="/login?error"
                 username-parameter="username"
                 password-parameter="password" />
     <logout logout-success-url="/login?logout" delete-cookies="JSESSIONID" />            
    <access-denied-handler error-page="/Access_Denied" /> 

     <session-management invalid-session-url="/login?timeout"/>

И в web.xml я даю тайм-аут, как

<session-config>
    <session-timeout>5</session-timeout>
</session-config>

Я тоже использовал ifrequired. Затем весной создается сессия после того, как мой URL-адрес по умолчанию ударил.Что я должен делать?что изменилось мне нужно сделать?нужно ценное руководство

1 Ответ

0 голосов
/ 17 января 2019

По умолчанию страница jsp устанавливает для флага сеанса значение true. Установите это в jsp странице индекса, и сессия не будет создана.

<%@ page session="false" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...