企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] >[success] # 开发博客项目之登陆 本章讲解 **登陆** ,**登陆功能** 也是 **server 端** 比较 **核心** 的一部分,我们之前在上一个章节中, **联调接口替换真实数据时** , **新增博客、删除新增、删除接口** 中就用到 **author 字段** ,而这个字段是 **需要有登陆功能,并且用户登陆后才会有当前登陆人的信息** 的,所以接下来会讲解这些内容: 1. **核心:登陆校验 & 登陆信息储存** **登陆校验** :比如我们要进入 **管理中心** 进行管理博客,例如:**博客新增、博客删除、博客更新** 等,都需要进行 **登陆并且进行校验通过** 后,才可以操作。 **登陆信息储存** :**登陆成功后** 会将 **用户信息** 进行 **存储** 2. **为何只讲登陆不讲注册?** 其实在 **传统网站** 中,**注册流程** 基本上是 **前端进行基本的手机号密码校验,校验通过后传递给后端,然后后端再插入数据库** ,跟我们之前学的 **mysql 新增博客** 的操作是一样的,现在还有一些 **微信注册、QQ注册** 、**手机验证码** 等等五花八门,但是本章节不讲这些如果有兴趣可以查阅一下。 3. **cookie 和 session** , **session 写入 redis** [cookie与token的不同可以参考该链接](https://www.kancloud.cn/wangjiachong/gongzuopian/3141445) **cookie** 就是**一个能实现登陆的一个基础** , **session** 是我们目前 **实现登陆的一个统一解决方案** ,所以本章将怎么通过 **cookie实现登陆** ,怎么通过 **session** 来把整个登陆流程跑起来,有了 **session** 之后我们再把**session** 储存到 **redis** 中,**redis** 是 **内存数据库**,我们之前学的 **mysql 是 硬盘数据库** ,**redis 是用来存储session的** 。 4. **开发登陆功能,和前端联调(用到nginx反向代理)**