记得我 cookie 在浏览器关闭并重新打开后没有显示吗?

Remember me cookie is not showing after browser is closed and reopened?

我试图在我的网络应用程序中添加记住我的功能。这是我用 Spring 做的配置。

..........
    .rememberMe().rememberMeParameter("remember-me").tokenRepository(tokenRepository)
                .tokenValiditySeconds(86400).and().csrf().and().exceptionHandling().accessDeniedPage("/access_denied");
............

@Bean
public PersistentTokenBasedRememberMeServices getPersistentTokenBasedRememberMeServices() {
    PersistentTokenBasedRememberMeServices tokenBasedservice = new PersistentTokenBasedRememberMeServices(
            "remember-me", userDetailsService, tokenRepository);
    return tokenBasedservice;
}

登录应用程序并检查 cookie 后,我看到如下所示的记住我的 cookie,该 cookie 将于明天过期。

但是,一旦我关闭浏览器并再次打开,我就退出了应用程序,并且在检查 cookie 时,remember-me cookie 也没有显示。

所以我想知道

  1. 这是记住我功能的正常行为吗?
  2. 我可以一直记录到记住我的 cookie 过期吗?
  3. 为什么重新打开浏览器时记住我的 cookie 会消失?

编辑: 这是 cookies 的浏览器设置

Firefox 配置:

您必须关闭 仅在您退出浏览器之前保留本地数据 以保留您的 cookie,请参阅 Google Chrome Help:

Delete cookies after you close Chrome

You can let sites remember information during your browsing session, but automatically delete the cookies when you quit Chrome.

  1. On your computer, open Google Chrome.
  2. At the top right, click More More and then Settings.
  3. At the bottom, click Advanced.
  4. Under "Privacy and security," click Content settings.
  5. Click Cookies.
  6. Turn on Keep local data only until you quit your browser.