Vue3+Django4全新技术实战全栈项目「已WAN结」

132 阅读3分钟

Vue3+Django4全新技术实战全栈项目

// 下栽ke呈:ukoou.com/resource/1546

Vue3+Django4前后端分离

Cookie、Session 和 Token 是用于管理用户身份和状态的不同方法,通常在 web 应用程序中使用。它们在如何存储和验证用户信息方面有一些不同之处。下面是它们的主要区别:

  1. Cookie

    • 存储位置:Cookie 是存储在用户浏览器中的小型文本文件。
    • 数据:Cookie 可以包含各种数据,包括用户身份验证令牌、用户偏好设置等。
    • 安全性:Cookie 可以具有安全性问题,因为它们存储在用户的浏览器中,可能会被恶意用户或恶意软件访问或篡改。
    • 过期时间:Cookie 可以设置过期时间,可以是会话级别(浏览器关闭时过期)或持久级别(在指定的时间内过期)。
  2. Session

    • 存储位置:Session 数据通常存储在服务器上。
    • 数据:Session 通常用于存储用户的会话数据,如登录状态、购物车内容等。
    • 安全性:Session 数据存储在服务器上,相对较安全,但仍然需要处理一些安全性问题,如会话劫持。
    • 过期时间:Session 数据通常在用户关闭浏览器或一段时间后过期,可以由服务器管理。
  3. Token

    • 存储位置:Token 是通常由服务器生成并发送给客户端,然后由客户端在每个请求中发送回服务器。
    • 数据:Token 通常包含用户身份验证信息,如 JWT(JSON Web Token)中的用户 ID、角色等。
    • 安全性:Token 可以是相对安全的,特别是在使用 HTTPS 的情况下。Token 可以签名和加密以提高安全性。
    • 过期时间:Token 可以设置过期时间,可以短暂或持久,客户端需要在过期后重新获取新的令牌。

动手搭建 Django 开发环境

搭建Django开发环境需要进行以下步骤。在进行这些步骤之前,确保你的计算机上已经安装了Python。以下是搭建Django开发环境的步骤:

  1. 安装Python: 如果你的计算机上还没有Python,请前往Python官方网站下载并安装最新版本的Python。安装完成后,你可以在终端或命令提示符中运行python --version来验证安装是否成功。

  2. 安装虚拟环境(可选) : 虚拟环境是一个独立的Python环境,可用于隔离不同项目的依赖项。你可以使用以下命令安装虚拟环境工具(如果未安装):

    bashCopy code
    pip install virtualenv
    
  3. 创建虚拟环境: 进入你的项目文件夹(或任何你想要创建Django项目的文件夹),然后创建一个虚拟环境。你可以使用以下命令:

    bashCopy code
    # 在当前目录下创建一个名为myenv的虚拟环境
    virtualenv myenv
    
  4. 激活虚拟环境: 在Windows上,使用以下命令激活虚拟环境:

    bashCopy code
    myenv\Scripts\activate
    

    在Linux/macOS上,使用以下命令激活虚拟环境:

    bashCopy code
    source myenv/bin/activate
    

    激活虚拟环境后,你会在终端提示符中看到虚拟环境的名称(例如,(myenv))。

  5. 安装Django: 在虚拟环境中,使用pip安装Django:

    bashCopy code
    pip install django
    
  6. 创建Django项目: 使用以下命令在当前目录下创建一个新的Django项目:

    bashCopy code
    django-admin startproject myproject
    

    这将创建一个名为myproject的Django项目文件夹。

  7. 运行开发服务器: 进入项目目录并运行Django开发服务器:

    bashCopy code
    cd myproject
    python manage.py runserver
    

    这将启动开发服务器,你可以在浏览器中访问http://127.0.0.1:8000/来查看你的Django应用。