点击蓝色字关注我们!
一个努力中的公众号
长的好看的人都关注了

上一章节我们留下了一个小尾巴,那就是权限校验中间件并没有进行完善,那么今天就对它进行完善。

? Cookie

接上回,如何来判断用户是否登录呢?cookie 就是一个很好的凭证,cookie 会保留到浏览器上,每次访问请求的时候就会携带上,后端通过对 cookie 的识别,来判断用户是否登录。
由此一来,首先我们是要在登录的时候保存 cookie 。修改 userHandler 中 UserLogin 代码
在判断密码正确的时候,对 cookie 进行添加。
这里来介绍一下这些参数,第一个参数为 cookie 名;第二个参数为 cookie 值;第三个参数为 cookie 有效时长,当 cookie 存在的时间超过设定时间时,cookie 就会失效,它就不再是我们有效的 cookie;第四个参数为 cookie 所在的目录;第五个为所在域,表示我们的 cookie 作用范围;第六个表示是否只能通过 https 访问;第七个表示 cookie 是否可以通过 js代码进行操作。
启动我们的项目,进行登录操作,F12 打开我们的控制台,选择 Application ,在侧边栏找到 cookie,并且选择我们的站点,此时就可以在我们的右侧看到我们刚刚设置的 cookie 信息

本文介绍了在Gin框架中如何使用Cookie进行权限校验。登录时设置Cookie,通过中间件获取Cookie并进行权限判断,同时展示了如何在用户访问时自动刷新Cookie的过期时间,确保安全性与用户体验。
最低0.47元/天 解锁文章
5万+

被折叠的 条评论
为什么被折叠?



