javaWeb开发怎么获取token?

本文以酒店安全管理方式为例,直白介绍了Token基本原理,即用户登录验证后,后台为其制作token令牌。还阐述了基本技术实现路线,包括后台验证、制作token、传至前端、前端保存,最后用拦截器比对token以放行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:https://blog.youkuaiyun.com/a8250852/article/details/72615452

Token入门案例今天为大家介绍一下Token的基本原理(以最直白的方式)

两片同样的钥匙

这是一家神奇的酒店,所有的客房居然都没有钥匙孔,可是每间房们前都做着一位钥匙匠。

这种革命性的酒店安全管理方式是这样的:

客人来到大厅,告诉前台他的账号与密码,前台给了他一把钥匙

他拿着钥匙来到房门前,钥匙匠询问了他的姓名,随即做出了一把钥匙,再与前台的钥匙进行比对,如果一致,用户就可以进门了。

从现在起,这家酒店成为了一家不需要保存用户账户信息的酒店!

以上就是基本概念了

再说说基本的技术实现路线:

1.用户在登录页面输入账号密码,提交后,java后台进行一次验证,如果正确,则为用户制作token令牌

具体制作过程:

将传过来的值进行一个加密就可以了制作成token令牌了,一般来说,选用md5加密方式,参数方面,可以使用用户名+秘钥

2.将加密后的字符串传给前端

3.前端使用cookie保存token和用户名

4.使用拦截器,获取用户名和token,使用用户名再制作token,然后比对,如果一致就可以放行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值