Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何介绍';记住我';是否选中现有项目的Spring Security?_Java_Spring_Jakarta Ee_Spring Security - Fatal编程技术网

Java 如何介绍';记住我';是否选中现有项目的Spring Security?

Java 如何介绍';记住我';是否选中现有项目的Spring Security?,java,spring,jakarta-ee,spring-security,Java,Spring,Jakarta Ee,Spring Security,我有一个相当标准的Spring Security项目 我有一个登录表单,我需要在那里添加“记住我”复选框。我该怎么做 如果需要的话,我可以提供一些代码。所以这是一个完整的WAG-但我会这样做,至少一开始是这样 如果选中该框,我将覆盖Spring,这样它只保存身份验证详细信息(即SecurityContext)(您可以通过发布表单进行登录时包含的某些属性知道这一点)。如果复选框被选中,您也可以创建一个新的Cookie,并在尝试身份验证之前检查所述Cookie的存在-如果Cookie存在,它包含用户

我有一个相当标准的Spring Security项目

我有一个登录表单,我需要在那里添加“记住我”复选框。我该怎么做


如果需要的话,我可以提供一些代码。

所以这是一个完整的WAG-但我会这样做,至少一开始是这样


如果选中该框,我将覆盖Spring,这样它只保存身份验证详细信息(即
SecurityContext
)(您可以通过发布表单进行登录时包含的某些属性知道这一点)。如果复选框被选中,您也可以创建一个新的Cookie,并在尝试身份验证之前检查所述Cookie的存在-如果Cookie存在,它包含用户详细信息并将进行身份验证,否则重定向到登录页面。

我认为下面的链接将非常有用


这里有一个来自mkyong的很好的链接。

相关:第一个链接可以用作分步手册,第二个链接显示了您应该获得的示例,我从第三个链接中获取了“\u spring\u security\u memory\u me”参数。这些信息中的一些不适用于spring 3.1。例如,第二个链接的某些标记不适用于该特定版本,如果插入,则会给出一个错误。@will824尝试使用此链接