第8天-2026-7-27-cnblog

今天上午啥也没干,睡觉去了,人有点难受,然后躺床上刷抖音了。

吃完午饭,看了一下黑马点评,完成了短信登录模块,使用session模式,在服务器端使用redis保存用户信息,生成一个token返回前端,前端进行保存,之后每次在请求头携带一个autoriation请求项,这里面携带了token,之后服务器端判断token是否有效。

一个完整的登录注册、权限校验的流程:

  1. 用户输入手机号,获取验证码;
  2. 服务器端接收到手机号,检验手机号格式,生成验证码,使用redis进行保存,使用String类型数据结构,使用“phone:”+phone作为key,将验证码保存起来;
  3. 客户端收到验证码,输入验证码,点击登录;
  4. 服务器端收到验证码之后,检查手机号格式,从redis中获取到验证码,比较两个验证码,如果一致,则在数据库中查找是否存在这个手机号,如果存在,那么就是登录,否则就是注册;

注册拦截器实现请求拦截,使用两个拦截器,第一个拦截器拦截所有请求用于刷新token,同时保存用户基础信息到ThreadLocal上下文,第二个拦截器拦截需要权限校验的请求,进行认证,也就是如果可以获取到上下文,那么就放行。

当然如果使用jwt也是可以的。cookie模式,是浏览器端自己保存,之后每次携带。

让ai给我总结了一个redis服务使用教程,安装redis服务,如果是linux系统,那么首先第一个点就是配置虚拟机,然后进行安装,或者通过上传也是可以的。

下午从1点半学习到4点,然后测试了一下码蹄杯国赛模拟赛,之后就是在玩了。

吃完饭回来8点,写了一个下一个排列这道题。

之后就是打王者了,想看一下hello-agent的,但是现在感觉状态不是太好,等明天来看吧。

希望明天可以收到准备入职的通知,实在不想在宿舍了,我自己觉得入职之后可以有更好的状态。

加油吧,继续坚持。

posted @ 2026-07-27 22:38  alij  阅读(8)  评论(0)    收藏  举报