Spring Security Remember Me

sametklou

Spring Security Remember Me

Spring Security'e hoş geldiniz! Bu yazıda, Spring Security Remember Me özelliği hakkında detaylı bilgiler ve kod örnekleri bulacaksınız.

Remember Me Nedir?

Remember Me, kullanıcıların oturum açtıktan sonra tarayıcılarını kapattıklarında veya yeniden oturum açmaları gerektiğinde tekrar giriş yapmalarını önleyen bir özelliktir. Bu özellik sayesinde kullanıcılar, belirli bir süre boyunca sisteme otomatik olarak giriş yapabilirler.

Spring Security Remember Me Nasıl Kullanılır?

Spring Security Remember Me özelliğini kullanabilmek için aşağıdaki adımları takip etmelisiniz:

  1. WebSecurityConfigurerAdapter sınıfınızı genişletin ve rememberMe() yöntemini çağırarak Remember Me özelliğini etkinleştirin.
@Override
protected void configure(HttpSecurity http) throws Exception {
    http
        .authorizeRequests()
            .anyRequest().authenticated()
            .and()
        .formLogin()
            .and()
        .rememberMe();
}
  1. Remember Me işlemlerini yapılandırmak için rememberMe() yöntemine parametre ekleyebilirsiniz. Örneğin:
@Override
protected void configure(HttpSecurity http) throws Exception {
    http
        .rememberMe()
            .key("uniqueAndSecret")
            .rememberMeParameter("remember-me")
            .tokenValiditySeconds(604800); // 1 hafta
}
  1. Artık Remember Me özelliğini kullanabilirsiniz. Oturum açtıktan sonra, çerezler aracılığıyla oturumunuzun hatırlanmasını sağlayacak ve otomatik olarak oturum açabileceksiniz.

Bu adımları takip ederek Spring Security Remember Me özelliğini kullanmaya başlayabilirsiniz. Daha fazla bilgi için Spring Security dokümantasyonunu inceleyebilirsiniz.

Umarız bu yazıdaki bilgiler ve kod örnekleri sizin için faydalı olmuştur. İyi çalışmalar!