还有一种做法:利用watch监听路由的改变。登录注册:在后台写login,现在我们把response部分写成一个类:接下来就是在前端vue中发送axios请求了:简单写了axios请求,可以先来测试一下有没有问题,测试后,发现报错...


还有一种做法:利用watch监听路由的改变。



登录注册:
在后台写login,

现在我们把response部分写成一个类:


接下来就是在前端vue中发送axios请求了:
简单写了axios请求,可以先来测试一下有没有问题,测试后,发现报错。

这是跨域问题的报错。
但是我们已经写了关于跨域的中间件了呀,为什么还是报错?

我们写的这个中间件是对于get、post、head的简单请求时允许跨域。
但我们也发的是post请求也属于简单请求,为什么还报错,因为我们在发post请求时,还发送了data数据,这些数据在发送格式不是django默认的那三种编码格式,这就不属于简单的post请求了,在跨域的时候,会有一个预检 的过程:先发一次options请求,然后在发post请求。

这样就可以了,登录成功之后,怎么保存用户信息呢?
登录成功之后就变成了
这里用到了vue中的store。
store是在全局中可以用的
在store文件夹下的index.js中:

然后在login发送axios请求时,


因为store时全局的变量,所以我们在点击页面上的所有组件的时候都会保持用户登录的状态
但是这样会有一个问题,我们在刷新页面的时候,就会又变回登录的状态。这个问题怎么解决?
我们希望在刷新页面的时候,也能够保存用户的状态信息。这用到了之前的cookie:




redis概述:
与memcached一样,redis 是NoSQL(非关系型数据库应用最广泛的)
redis是一个key-value存储系统,为了保证效率,数据都是缓存在内存中
不同之处:
1 redis是value支持更多的数据类型(数字,字符串,列表,hash,集合)
2 redis支持持久化,数据更安全,但是效率相对降低
本文标题为:课程详情,登录注册,redis()
- SQLSERVER调用C#的代码实现 2023-07-29
- Numpy中如何创建矩阵并等间隔抽取数据 2023-07-28
- Oracle 删除大量表记录操作分析总结 2023-07-23
- 在阿里云CentOS 6.8上安装Redis 2023-09-12
- MySQL8.0.28安装教程详细图解(windows 64位) 2023-07-26
- redis清除数据 2023-09-13
- SQL Server 2022 AlwaysOn新特性之包含可用性组详解 2023-07-29
- 搭建单机Redis缓存服务的实现 2023-07-13
- 基于Python制作一个简单的文章搜索工具 2023-07-28
- Mongodb启动报错完美解决方案:about to fork child process,waiting until server is ready for connections. 2023-07-16
