Я реализовал аутентификацию/авторизацию с помощью AngularJS, Jersey REST и Spring Security. После входа в систему вызовите следующий метод "create", чтобы сохранить информацию о пользователе:
.factory('Session', function () {
this.create = function (user) {
this.id = user.sessionId;
this.username = user.username;
this.userRoles = user.roles;
};
... ...
return this;
})
Но проблема заключается в том, что каждый раз, когда я делаю одно из следующих двух вещей, хранящаяся информация теряется, и мне нужно снова войти в систему:
Не могли бы вы помочь мне в том, как зарезервировать эту информацию, чтобы гарантировать вход в систему только один раз?
Благодаря,
Проверьте sessionStorage. Не уверен, как выглядит остальная часть вашего кода, но, предположительно, ваш контроллер может сохранить сеанс, созданный вашей фабрикой, в sessionStorage.