如何利用redis存储token的值

如果阁下是杭电某安某web某通老师的课,很高兴的告诉你这个就是你要的了:

程序设计思路
1、 首先先安装redis
2、 给laravel配置环境
3、 利用命令行载入资源控制器(建议使用这种方式,利用路由一个一个加)
4、 在路由中给其添加路由
5、 给每个方法对应上操作
6、 将token的值保存到redis中

1、 首先安装redis
a) 先去官网上找,发现没有window版本的,最后找到从GitHub上下载:
https://github.com/microsoftarchive/redis/tags
b) 在命令行中打开到redis根目录下
在这里插入图片描述
c) 最后cmd上会出现如下画面:
如何利用redis存储token的值_第1张图片
d) 这时候要对redis数据进行操作需要重新开启一个cmd因为这样必须要开着这个cmd
e) 在命令行中输入下列句子:
redis-server --service-install redis.windows-service.conf --loglevel verbose
在这里插入图片描述
将redis服务安装到本地上

f) 启动本地redis服务
在这里插入图片描述

g) 本地测试
如何利用redis存储token的值_第2张图片

2、 给laravel配置上redis本地服务配置
a) 首先先给laravel安装上redis配置
在项目的根目录下利用composer安装redis服务:
如何利用redis存储token的值_第3张图片
b) 另外就是修改环境配置
在这里插入图片描述
如何利用redis存储token的值_第4张图片

3、 所有环境配置好后开始创建restful api
a) 首先根据实验的要求要在实验三(用户的注册登入和修改密码)的基础上进行restful操作,这样可以理解为利用resource的各个方法对应上各个操作。首先现在项目中创建一个resource控制器:
在这里插入图片描述
创建成功在app/http/control目录下会出现:
如何利用redis存储token的值_第5张图片
b) 在为对应的资源控制器配置上路由:
如何利用redis存储token的值_第6张图片
resource会和下表上的路由一一对应:
如何利用redis存储token的值_第7张图片

c) 联系上下文对资源控制器中的各个方法一一赋予意义

方法名称 作用 URL
index 显示登入页面 user/
create 显示新建用户的表单 user/create
store 把新建的用户存储到数据库中 user/
edit 显示修改某个用户的表单 user/{id}/edit
update 将修改后存入到数据库 user/{id}
destroy 删除某个用户 user/{id}

d) 下面是restful api格式的路由
如何利用redis存储token的值_第8张图片

4、 为每个路由对照实验三填充完后进行测试
a) 登入界面
如何利用redis存储token的值_第9张图片
下面是登入验证的相关代码,包括将token存入redis中
如何利用redis存储token的值_第10张图片
验证redis的存在
在这里插入图片描述
在这里插入图片描述
b) 修改密码
在这里插入图片描述
相关代码:(下面是路由)
在这里插入图片描述

c) 用户注销(信息删除)
如何利用redis存储token的值_第11张图片
相关代码:
如何利用redis存储token的值_第12张图片

d) 注册相关实现
如何利用redis存储token的值_第13张图片
相关代码:
如何利用redis存储token的值_第14张图片
兄弟能帮你的只能到这里了

你可能感兴趣的:(php)