Vue3+Django4全新技术实战全栈项目
// 下栽ke呈:
ukoou.com/resource/1546
Vue3+Django4前后端分离
Cookie、Session 和 Token 是用于管理用户身份和状态的不同方法,通常在 web 应用程序中使用。它们在如何存储和验证用户信息方面有一些不同之处。下面是它们的主要区别:
-
Cookie:
- 存储位置:Cookie 是存储在用户浏览器中的小型文本文件。
- 数据:Cookie 可以包含各种数据,包括用户身份验证令牌、用户偏好设置等。
- 安全性:Cookie 可以具有安全性问题,因为它们存储在用户的浏览器中,可能会被恶意用户或恶意软件访问或篡改。
- 过期时间:Cookie 可以设置过期时间,可以是会话级别(浏览器关闭时过期)或持久级别(在指定的时间内过期)。
-
Session:
- 存储位置:Session 数据通常存储在服务器上。
- 数据:Session 通常用于存储用户的会话数据,如登录状态、购物车内容等。
- 安全性:Session 数据存储在服务器上,相对较安全,但仍然需要处理一些安全性问题,如会话劫持。
- 过期时间:Session 数据通常在用户关闭浏览器或一段时间后过期,可以由服务器管理。
-
Token:
- 存储位置:Token 是通常由服务器生成并发送给客户端,然后由客户端在每个请求中发送回服务器。
- 数据:Token 通常包含用户身份验证信息,如 JWT(JSON Web Token)中的用户 ID、角色等。
- 安全性:Token 可以是相对安全的,特别是在使用 HTTPS 的情况下。Token 可以签名和加密以提高安全性。
- 过期时间:Token 可以设置过期时间,可以短暂或持久,客户端需要在过期后重新获取新的令牌。
动手搭建 Django 开发环境
搭建Django开发环境需要进行以下步骤。在进行这些步骤之前,确保你的计算机上已经安装了Python。以下是搭建Django开发环境的步骤:
-
安装Python: 如果你的计算机上还没有Python,请前往Python官方网站下载并安装最新版本的Python。安装完成后,你可以在终端或命令提示符中运行
python --version来验证安装是否成功。 -
安装虚拟环境(可选) : 虚拟环境是一个独立的Python环境,可用于隔离不同项目的依赖项。你可以使用以下命令安装虚拟环境工具(如果未安装):
bashCopy code pip install virtualenv -
创建虚拟环境: 进入你的项目文件夹(或任何你想要创建Django项目的文件夹),然后创建一个虚拟环境。你可以使用以下命令:
bashCopy code # 在当前目录下创建一个名为myenv的虚拟环境 virtualenv myenv -
激活虚拟环境: 在Windows上,使用以下命令激活虚拟环境:
bashCopy code myenv\Scripts\activate在Linux/macOS上,使用以下命令激活虚拟环境:
bashCopy code source myenv/bin/activate激活虚拟环境后,你会在终端提示符中看到虚拟环境的名称(例如,
(myenv))。 -
安装Django: 在虚拟环境中,使用pip安装Django:
bashCopy code pip install django -
创建Django项目: 使用以下命令在当前目录下创建一个新的Django项目:
bashCopy code django-admin startproject myproject这将创建一个名为
myproject的Django项目文件夹。 -
运行开发服务器: 进入项目目录并运行Django开发服务器:
bashCopy code cd myproject python manage.py runserver这将启动开发服务器,你可以在浏览器中访问
http://127.0.0.1:8000/来查看你的Django应用。