基于laravel和vue的前后端分离设计

本文介绍了在一个Vue前端与Laravel后端的分离项目中,如何配置前端请求转发,实现登录鉴权及会话管理。通过Token生成、存储、验证,确保请求安全性,并实现登录状态持久化。后端通过Redis存储和更新Token,确保会话有效性。

前言

最近需要搭建一个前后端分离的项目,前端当然就使用常见的框架Vue的脚手架,关于Vue脚手架的安装可以参考之前的博客。后端采用php中的laravel框架,号称最受欢迎的框架,确实相比其他php的框架,在github上的星星的个数要高很多。因为之前的系统大部分前后端一个人搞定的,也常用模板引擎,现在前后端分离以后,可能前端和后端都不在同一台服务器上,因此有必要先配置后端的请求地址。

前端配置后端请求地址

配置admin开头的请求全部转发到8000的后端端口上
在这里插入图片描述

客户端带着账号密码登录,服务端处理

//生成token
$token = Token::getToken(['id' => $info['id'],'username' => $info['username'],'time' => time()]);

// 把token存储在redis中用于更新有效期
$val   = ['token' => $token];
$key   = "ADMIN:UID:".$info['id'];
$redis = new Predis();
$redis->set(
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

壬戌知秋

您的打赏将是我最大的鼓励感谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值