SpringSecurity 记住密码

article/2025/9/11 10:05:23

很多时候很少会出现让用户重复的输入用户名或密码的形式,往往都可以通过Cookie来记录下用户的操作密码。

所以在spring安全框架里面也提供有这样记住密码的功能。

对于记住密码的操作有两种支持:一种是使用浏览器保存、另一种是基于数据库保存。

一、使用浏览器保存

要想记住密码大多情况会使用复选框的方式来出现,用户只要选中了复选框,就表示密码要被记住。

1.修改login.jsp页面

定义用户是否要求被记住:

随后需要在applicationContext.xml文件中定义记住我的功能:

此时用户名称就可以被记住了。。现在是基于浏览器进行信息保存,所以数据会保存在Cookie之中。

但是需要考虑到一个问题:那么就是Session可能不会被立刻清空。

二、基于数据库保存

在spring安全框架里面,考虑到了用户可能出现的记住我的功能,所以可以直接利用持久层保存信息。

但是需要提供数据表,只不过这张表的名字有要求:persistent_logins。

由于此时是数据库的操作,所以需要配置数据库相关信息。

修改applicationContext.xml文件:

此时当前的记住我的Cookie信息会自动保存数据库数据表中。


http://chatgpt.dhexx.cn/article/Lj16JATD.shtml

相关文章

浏览器记住密码--原理/不记住密码的方法

原文网址&#xff1a;浏览器记住密码--原理/不记住密码的方法_IT利刃出鞘的博客-CSDN博客 简介 本文介绍浏览器是如何自动跳出保存密码的提示的&#xff0c;并介绍如何让浏览器不自动跳出保存密码的提示的方法。 记住密码的复现 前端代码 login.html <!DOCTYPE html>…

前端记住密码功能

上周给运营系统补了个记住密码的功能&#xff0c;好像很容易的需求啊&#xff0c;还真费了不少劲&#xff0c;补充了不少cookie方面的知识~特地总结下&#xff01; 大体思路就是通过存/取/删cookie实现的&#xff1b;每次进入登录页&#xff0c;先去读取cookie&#xff0c;如果…

【Android】_UI设计_登录页面(记住密码)

目标&#xff1a; Android记住密码和自动登录界面的实现&#xff08;SharedPreferences&#xff09;&#xff0c;具有一定的参考价值&#xff0c;感兴趣的小伙伴们可以参考一下。 登录页面设计&#xff08;记住密码版&#xff09; (一) SharedPreferences用法(二) 登录页面Demo…

html注册网页里怎么取消记住密码,网页记住密码怎么取消【搞定手段】

很多小伙伴都遇到过网页记住密码怎么取消的困惑吧&#xff0c;一些朋友看过网上零散的网页记住密码怎么取消的处理方法&#xff0c;并没有完完全全明白网页记住密码怎么取消是如何解决的&#xff0c;今天小编准备了简单的解决办法&#xff0c;只需要按照1&#xff1a;首先&…

登录页面中记住密码操作的实现

1. 思路 访问&#xff1a;前端login.jsp---->后台&#xff1a;如果上次用户选择勾选记住密码&#xff0c;自动填充账号和密码;否则&#xff0c;不填。如何判断上次是否记住密码&#xff1f; 第一次登录成功&#xff0c;去判断是否需要记住密码&#xff1a;如果需要…

android:登录界面记住密码

&#xff08;1&#xff09;声明一个共享参数对象&#xff0c;并在onCreate函数中调用getSharedPreferences方法获取共享参数的实例。 &#xff08;2&#xff09;登录成功时&#xff0c;如果用户勾选了“记住密码”&#xff0c;就使用共享参数保存手机号码与密码。 &#xff0…

Android studio自动登录和记住密码的实现

Android studio自动登录和记住密码的实现 文章目录 Android studio自动登录和记住密码的实现前言一、效果二、设计思路三、知识点介绍1. SharedPreferenced2. checkButton就不介绍了 四、自动登录及记住密码实现总结与补充 前言 大家好&#xff0c;我是oy&#xff0c;今天介绍…

js防止浏览器记住密码

问题 遇到一个客户要求登录时&#xff0c;不能被浏览器截取记录密码&#xff0c;效果如下 根源 其实这个问题的根源就在于浏览器会捕捉你的password的输入记录&#xff0c;以最后一次为节点进行存储。所以不管我们对password做什么处理&#xff0c;只要是password进行了输入…

html页面怎么记住密码,使用html的localstorage实现登录页面的记住密码功能

html代码&#xff1a; 记住密码 忘记密码? js代码&#xff1a; //实现记住密码功能 $(document).ready(function(){ var strName localStorage.getItem(keyName); var strPass localStorage.getItem(keyPass); if(strName){ $(#account).val(strName); }if(strPass){ $(#pas…

android怎么实现记住密码功能,Android学习笔记——记住密码的功能实现(一)

Hello,大家好,我是钟阳。 今天跟大家分享一篇安卓的学习笔记,就是登录时,记住密码的功能实现。 想必大家应该都知道记住密码功能吧。比如QQ,微信,这些常用软件。即第一次登录后就不需要再重复输入账号密码进行登录操作。那么是怎么实现的呢,就是通过SharedPreferences实现…

Winform记住密码功能

记住密码&#xff1a; Dictionary<string, User> users new Dictionary<string, User>();//记住密码private void Password(){//执行目录下面创建data.bin文件,用来存放账号密码FileStream fs new FileStream("data.bin", FileMode.Create);BinaryForm…

html怎样添加记住密码选项,怎么让网页记住密码?让网页记住密码的方法

无论你使用的是否为IE浏览器&#xff0c;或者别的任何浏览器&#xff0c;因为浏览器有很多种&#xff0c;而网页自动记住登陆的用户名和密码都是一个非常常见的功能。针对不同的浏览器&#xff0c;我们需要进行类似的设置操作。那要如何设置呢&#xff1f;下面我们就一起去看一…

QT实现记住密码

原理 通过QT的setting类配置文件config.ini来存储&#xff0c;然后每次初始化的时候&#xff0c;将值读取出来 实现 1、在窗口类的构造函数中加入 //在窗口类的头文件中引用该头文件#include<QSettings>//将该部分代码放到窗口类的构造函数中QSettings setting (&quo…

vue 登录页面记住密码功能

vueiview/element 一般用来快速搭建后台管理系统&#xff0c;登录页的记住密码功能也是必不可少的。 记住密码快速登录功能(iview ui)&#xff1a; 思路&#xff1a;首次登录&#xff0c;记住密码&#xff0c;将密码存储到cookie中&#xff0c;退出登录&#xff0c;下次进来的…

linux命令行git记住密码

在Linux的命令行中使用git ,每次git pull都要输入用户名密码&#xff0c;非常麻烦。机器就自己使用&#xff0c;没有必要。本文就讲一下如何一劳永逸的记住密码。 实现方法 #进入项目的隐藏目录 cd .git #编辑配置文件 nvim config编辑文件config,在文件底部增加如下内容&…

读取“记住密码”账号记住的密码

目录 1 思路和适用条件2 软件需求2.1 SPY2.2 Python和pywin32库 3 读取密码3.1 查找密码输入文本框句柄3.2 读取文本框的内容 参考 1 思路和适用条件 本文所述的方法实际是利用部分软件记住密码时没有加入保护机制的漏洞。记住的密码在界面上显示是一排星号&#xff0c;但是这…

Java初学者如何写属于自己的博客!!!

博客的重要性 博客是一个知识汇总的过程&#xff0c;大家可以将自己的每天所学的Java知识&#xff0c;作为笔记来汇总到博客。正所谓“温故而知新&#xff0c;可以为师也”&#xff0c;博客不仅是自己汇总的一个过程。其次也是和别人技术交流的一个过程。 哪个平台写博客 首…

Javaweb项目--博客系统

目录 一.项目简介 二.具体实现 1.准备工作 1.1 创建maven项目,并创建好目录结构. 1.2 配置 pom.xml 文件,引入所需依赖. 2.设计数据库 2.1 创建用户表 2.2 创建博客表 3.封装数据库操作 3.1封装DBUtil 3.2创建实体类 3.3 创建 Dao类 4. 实现页面 4.1 初始化模板…

Java微型博客系统——评论功能的实现

评论功能的实现与Article展示页的修改 本章主要实现了博客的评论功能的实现&#xff0c;包括增删改查等功能。并且&#xff0c;由于权限不同&#xff0c;之前将文章页面分为了两个页面。其实是没有必要的&#xff0c;这次修改将两个页面合二为一。 1.数据库的建立 评论主要应…

想要搭建个人博客?我调研了 100 来个 Java 开源博客系统,发现这 5 个最好用!......

最近想倒腾一下博客&#xff0c;看了很多现成的比较成熟的开源博客系统&#xff0c;自己也简单从下面几个维度总结对比了一下&#xff1a; star 数量技术选型社区生态 当然啦&#xff01;好东西不能独享&#xff0c;下面简单分享一下我所做的笔记(文末有提供所有项目的压缩包)。…