还有一种做法:利用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()
基础教程推荐
- python中pandas库的iloc函数用法解析 2023-07-28
- Sql Server Management Studio连接Mysql的实现步骤 2023-07-29
- Mysql主从三种复制模式(异步复制,半同步复制,组复 2022-09-01
- Python常见库matplotlib学习笔记之多个子图绘图 2023-07-27
- 【Redis】数据持久化 2023-09-12
- Mysql查询所有表和字段信息的方法 2023-07-26
- SQLServer 清理日志的实现 2023-07-29
- 关于MySQL中explain工具的使用 2023-07-27
- Redis如何实现延迟队列 2023-07-13
- 如何将excel表格数据导入postgresql数据库 2023-07-20