Java常用登录认证和授权方式

本文介绍了Java中五种常见的登录认证和授权方式:通过session共享、AOP、拦截器、过滤器以及shiro框架。针对每种方案,详细阐述了其实现步骤和优缺点,包括session的创建和验证、AOP的通知类型、拦截器的配置以及过滤器的使用。此外,还提及了shiro框架在权限管理方面的优势。
摘要由CSDN通过智能技术生成

1、常见方案概述

具体使用那种需要看自己项目的体量和具体的场景。

本案例中提供了五中方案及详细的解决办法,希望对你有帮助。

【方案1-通过session对象共享数据】

用户登录之后将用户的信息和权限信息放入到session中,然后再执行所有的操作中。获取session中存储的信息,如果信息存在就放行,如果信息不存在就不放行。

不足之处:每个方法中都需要通过session取值,冗余较大,不利于维护。

【方案2:通过aop的方式实现】

在springboot中通过@Pointcut注解配置切点,通过aop中的” 通知”实现在执行某方法前或后,先执行指定的通知。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雾林小妖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值