数据09052022年10月03日
182阅读

作品详情

个人博客 项目总开发
项目技术栈

前端 vue3 vuex axios
后端 springboot mybatisplus 以及jwt+shiro安全框架 来自定义token验证登录这个项目已经部署到腾讯云服务器可以访问
数据库 关系型数据库MySQL,非关系型数据库Redis 域名是 http://yycy.site
在写这个项目时遇到的问题
问题1:在用户未登录的时候只能访问登录跟注册页面并且后端允许时也只能访问登录
解决办法:首先我用到的是技术栈是JWT+shiro
在访问后端登录接口的时候生成token存入Redis并且返回给前端,前端通过localstorage存储token或者用vuex存入token 并且通过路由进行路径校验时判断localstorage跟vuex中的token是否存在
问题2:需求:一天内某个用户对于某篇文章的浏览量只能进行一次加一 ,如果当天内这个用户又访问到这篇文章则不增加
浏览量
解决办法:首先需要建一个浏览记录表,并且通过Redis设置一个过期时间为一天的key
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论