Redis从2.6版本开始内置了一个lua脚本解释器,这让Redis在一定程度上成为一门可编程的数据库,如同Oracle的pl/sql,下面简单介绍下该特性Redis执行lua脚本主要依靠两个命令:EVAL和EVALSHA EVAL 和 EVALSHA 命令是从 Redis 2.6.0 版本开始的,使用内置的 Lua 解释器,可以执行 Lua 脚本。 EVAL 为了减少带宽的消耗, Re
简介Shiro 提供了记住(RememberMe)的功能,比如访问如淘宝 等一些网站时,关闭了浏览器,下次再打开时还是能记住你是谁, 下次访问时无需再登录即可访问,基本流程如下: •登录页面选中RememberMe然后登录成功;如果是浏览器登录,一般会把RememberMe 的Cookie写到客户端并保存下来; 关闭浏览器再重新打开;会发现浏览器还是记住你的; 访问一般的网页服务器端...
转载 2021-08-06 13:55:39
557阅读
简介Shiro 提供了记住(RememberMe)的功能,比如访问如淘宝 等一些网站时,关闭了浏览器,下次再打开时还是能记住你是谁, 下次访问时无需再登录即可访问,基本流程如下: •登录页面选中RememberMe
转载 2022-03-02 14:06:09
1935阅读
记住用户登陆选择“自动登陆”本次登陆成功会向cookie写身份信息,下次登陆从
原创 2023-02-08 11:18:40
336阅读
> 勿以恶小而为之,勿以善小而不为--------------------------刘备> 劝诸君,多行善事积福报,莫作恶主要内容: shiro 实现记住的功能
【1】认证和记住记住Shiro提供了记住(RememberMe)的功能,比如访问如淘宝等一些网站时,关闭了浏览器,下次再打开时还是能记住你是谁
原创 2022-06-10 22:13:37
344阅读
注:该系列所有测试均在之前创建的Shiro3的Web工程的基础上。在我们登录一
原创 2023-03-20 08:55:25
154阅读
Shiro扩展功能应用 Shiro缓存配置 ​ 当我们进行授权操作时,每次都会从数据库查询用户权限信息,为了提高授权性能,可以将用户权限信息查询出来以后进行缓存,下次授权时从缓存取数据即可。 Shiro中内置缓存应用实现 第一步:在SpringShiroConfig中配置缓存Bean对象(Shiro
原创 2021-07-30 10:07:41
199阅读
subject.isAuthenticated() :表示用户进行了身份验证登录的, 即使有 Subject.login 进行了登录; subject.isRemembered():表示用户是通过记住登录的, 此时可能并不是真正的你(如你的朋友使用你的电脑,或者 你的cookie 被窃取)在访问的 。 两者二选一,即 subject.isAuthenticated()==true,则 sub...
原创 2021-08-06 14:55:50
79阅读
验证码思路shiro使用FormAuthenticationFilter进行表单认证,验证校验的功能应该加在FormAuthenticationFilter中,在认证之前进行验证码校验。需要写FormAuthenticationFilter的子类,继承FormAuthenticationFilter,改写它的认证方法,在认证之前进行验证码校验。
转载 2022-04-26 21:42:56
1122阅读
subject.isAuthenticated() :表示用户进行了身份验证登录的, 即使有 Subject.login 进行了登录; subject.isRemembered():表示用户是通过记住登录的, 此时可能并不是真正的你(如你的朋友使用你的电脑,
原创 2022-03-02 14:40:58
67阅读
这个也和 cookie和session相关, 记住实现步骤 1.applicationContext.xml文件要修改,(在securityManager的bean中除了本来的Realm,再注入rememberMeManager相关bean) 2.用户认证时token设置参数记住为true 3.
转载 2020-08-27 17:11:00
338阅读
2评论
权限信息缓存处理实际中我们的权限信息是不怎么会改变的,所以我们希望是第一次访问,然后进行缓存处理,那么Shiro是否支持呢,答案是肯定的,我们在下一小节进行讲解,如何在Shiro中加入缓存机制。
转载 2022-04-26 21:31:19
278阅读
1.介绍在本篇博客中,我们将详细介绍Vue 3 和 Spring Boot 3 的操作流程和执行步骤。Vue 3 是一款流行的前端框架,而Spring Boot 3 是一款广泛应用于后端开发的框架。通过结合使用这两个框架,我们可以构建出功能强大的全栈应用。2.Vue 3 的操作流程和执行步骤2.1 安装Vue CLI 在开始使用Vue 3之前,首先需要安装Vue CLI。通过命令行运行npm in
转载 2月前
26阅读
 session过期:session.setMaxInactiveInterval(1800);//单位:秒   1.目录删除及重命名操作 :    如果你发现session突然无理由的丢失,而当你认真的检查代码并且排除其它常规可能丢失的可能性时,你可能会像我一样,几乎要接近崩溃~!     后来发现问题出在
转载 1月前
18阅读
验证码在登陆的时候,我们一般都设置有验证码,但是我们如果使用Shiro的话,那么Shiro默认的是使用FormAuthenticationFilter进行表单认证。而我们的验证校验的功能应该加在FormAuthenticationFilter中,在认证之前进行验证码校验。FormAuthenticationFilter是Shiro默认的功能,我们想要在FormAuthenticati...
原创 2021-07-13 15:15:53
265阅读
案例一:github/03/security/demo04在demo03的基础上继续开发# core模块将ValidateCodeException提取到exception文件夹# core模块导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>
原创 2022-10-01 08:47:52
71阅读
(6). Shiro记住密码      记住密码实现起来也是比较简单的,主要看下是如何实现的。在com.kfit.config.shiro.ShiroConfiguration加入两个方法:/** * cookie对象; * @return */ @Bean public SimpleCook
转载 8月前
327阅读
原理分析 1、用户登录通过UsernamePasswordAuthenticationFilter认证请求处理, 2、通过RememberMeServices对象中的onLoginSuccess方法完成登录成功后的处理, 2.1、TokenRepository对象生成token字符 2.2、Reme ...
转载 2021-08-13 17:52:00
250阅读
2评论
需要引入 vue-cookies,element-plus 依赖,并且确保 src/main.js 中已经 use 了 ElementPlus,这个可以看我前面的教程。这里
原创 2023-07-30 00:24:15
179阅读
  • 1
  • 2
  • 3
  • 4
  • 5