powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Boot и RememberMe. Не хочет работать.
25 сообщений из 51, страница 1 из 3
Spring Boot и RememberMe. Не хочет работать.
    #39879322
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Имею домашний проект со Spring Boot 2.1.4.RELEASE и вот такую конфигурацию:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
    @Bean
    public PasswordEncoder passwordEncoder() {
        return PasswordEncoderFactories.createDelegatingPasswordEncoder();
    }

    @Autowired
    private PasswordEncoder passwordEncoder;

    @Autowired
    private UserServiceImpl userService;


    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        auth.authenticationProvider(authenticationProvider());
    }

    public DaoAuthenticationProvider authenticationProvider() {
        DaoAuthenticationProvider authProvider
                = new DaoAuthenticationProvider();
        authProvider.setUserDetailsService(userService);
        authProvider.setPasswordEncoder(passwordEncoder);
        return authProvider;
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests().antMatchers("/webjars/**").permitAll();
        http.authorizeRequests().antMatchers("/css/**").permitAll();
        http.authorizeRequests().antMatchers("/images/**").permitAll();

        http//.csrf().disable()
            .authorizeRequests()
                .antMatchers("/", "/register").permitAll()
                .antMatchers("/**/*.js", "/**/*.css").permitAll()
                .anyRequest().authenticated()
                .and()
            .formLogin()
                .loginPage("/login")
                .failureUrl("/login-error")
                .defaultSuccessUrl("/menu")
                .permitAll()
                .and()
                .logout().deleteCookies("JSESSIONID")
                .logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
                .logoutSuccessUrl("/login")
                .permitAll()
                .and()
                .rememberMe().key("uniqueAndSecret").rememberMeCookieName("uniquekey").tokenValiditySeconds(86400);
    }

}



Спринг должен на сутки (86400) запоминать пользователя, но запоминает по молчанию на 30 минут.
Чего не хватает?
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39879334
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous,

В порядке бреда, попробуйте увеличить время для tomcat-сессии...
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39879335
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайди в браузер и посмотри печенюшки. У них стоит дата когда они протухнут.
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39879703
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати...
JSESSIONID - Expires = N/A
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39879706
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulImperous,

В порядке бреда, попробуйте увеличить время для tomcat-сессии...

спасибо, поставил на сутки, проверка пошла...
речь ведь про это? авторserver.servlet.session.timeout
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39879738
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
 @Autowired
    private UserServiceImpl userService;


рано тебе еще в Spring security
разберись с Java Core в частности что такое интерфейсы и для чего они нужны
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39879804
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous,

Да. Т.к. по умолчанию время жизни сессии ~20-30 минут, если ее "не трогают".
А т.к. spring context живет внутри сессии сервлета, то из-за того, что tomcat прибил сессию весь контекст "удалился".
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880179
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
Код: java
1.
2.
 @Autowired
    private UserServiceImpl userService;


рано тебе еще в Spring security
разберись с Java Core в частности что такое интерфейсы и для чего они нужны

Что тут не так?
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880182
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема с remember me не решилась...

После установки server.servlet.session.timeout получил такое:
JSESSIONID - Expires = Session
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880551
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousasv79
Код: java
1.
2.
 @Autowired
    private UserServiceImpl userService;


рано тебе еще в Spring security
разберись с Java Core в частности что такое интерфейсы и для чего они нужны

Что тут не так?
если ты задаешь такой вопрос тебе рано в спринг поверь мне я сам недавно начал ,но ты полный профан уж извини.
я тебе дал намек -изучи что такое интерфейсы и для чего они используются
изучит что такое IoC и DI ,на какихх базовых принципах они строятся

ты не понимаешь как вообще устроено спринг приложение ,но тем не менее зачем то лезешь в Security

не обижайся,хотя это неприятно слышать.
Почитай теорию -особенно что касатеся интрефейсов

можно 8ю джаву ,точнее нужно
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880553
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79, забурел? Прессуешь юниоров?
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880571
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonasv79, забурел? Прессуешь юниоров?
меня за эту ошибку чуть с интернатуры не поперли в свое время))
а ведь сейчас я вижу - что это говорит о полном непонимании как устроено спринг приложение



пс.сижу жду когда база забьется билетами))
поставил запросы каждые 5 секунд-быстрей ставишь отваливается конект

уже тысяч 40 билетов))

завтра будет аналитика ,а самое главное как потом купить нужные билеты -я что то не шашел там кнопки купить по ID
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880572
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже выиграл?
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880645
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonУже выиграл?
ага шас))
я только базу заполнил и анатилитику сделал
теперь у меня есть id билетов,КОторые я хочу купить))
просидел сегодня полдня провтыкал в их сайт ,так и не нашел запроса - который покупает или хотя бы в корзину билеты перемещает
даже 2 штуки случайно купил))
хер его знает там стока мусороа идет что вычленить из него нужное я пока не смог

пс. был бы очень признателен тому,КТо помог бы увидеть эти запросы
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880728
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ладно, чо вы прям так уж)
добавляй в автоваред не имплементацию, а интерфейс и лучше через метод или конструктор, идешка последнее сама даже должна подсказывать.
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880730
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79а ведь сейчас я вижу - что это говорит о полном непонимании как устроено спринг приложение

Ну интерфейсы по сути не так что бы были только лишь частью спринга, но в целом да, нужно понимать что и зачем пишешь :)
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880763
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nixicasv79а ведь сейчас я вижу - что это говорит о полном непонимании как устроено спринг приложение

Ну интерфейсы по сути не так что бы были только лишь частью спринга, но в целом да, нужно понимать что и зачем пишешь :)
не просто я не пойму зачем он засунул туда имплементацию-она и так подхватится сама если заварить интерфейс)-это говорит о том,что он не знает как это работает,но при этом зачем то начал пробовать Security
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880969
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, промахнулся...
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880970
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И да, спасибо!
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39880972
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79Nixicпропущено...

Ну интерфейсы по сути не так что бы были только лишь частью спринга, но в целом да, нужно понимать что и зачем пишешь :)
не просто я не пойму зачем он засунул туда имплементацию-она и так подхватится сама если заварить интерфейс)-это говорит о том,что он не знает как это работает,но при этом зачем то начал пробовать Security

Не стоит сразу так сильно судить.
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39881013
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousasv79пропущено...

не просто я не пойму зачем он засунул туда имплементацию-она и так подхватится сама если заварить интерфейс)-это говорит о том,что он не знает как это работает,но при этом зачем то начал пробовать Security

Не стоит сразу так сильно судить.
не стоит сразу хвататься за крышу ,если нет фундамента- иначе твой хаус скоро рухнет))
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39881022
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79
а чем inject интерфейса будет лучше чем реализация ?
Какова причина?
Так ведь делать можно но не рекомндуется а почему ?
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39881027
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос касает не чисто интерфейсов чтобы можно поменять реализацию а почему в спринге лушче варить интерфейсы а не реализации
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39881028
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingа почему в спринге лушче варить интерфейсы
потому что на интерфейсах спрингу легче применить свою магию - аспекты, декларативные транзакции и пр.
...
Рейтинг: 0 / 0
Spring Boot и RememberMe. Не хочет работать.
    #39881052
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashallemingа почему в спринге лушче варить интерфейсы
потому что на интерфейсах спрингу легче применить свою магию - аспекты, декларативные транзакции и пр.
+ моки и тестирование
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Boot и RememberMe. Не хочет работать.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]