django项目token: 1 在utils文件在建立一个middlewares.py作为中间件,然后继承重写crsf-token from django.middleware.csrf import get_token from django.utils.deprecation import MiddlewareMixin class Middleware(MiddlewareMixin): def process_request(self,request): get_token(request) 2 前端js // 用jq获得 function getCookie(name) { let cookieValue = null; if (document.cookie && document.cookie !== '') { let cookies = document.cookie.split(';'); for (let i = 0; i < cookies.length; i++) { let cookie = jQuery.trim(cookies[i]); if (cookie.substring(0, name.length + 1) === (name + '=')) { cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); //console.log(cookieValue); break; } } } return cookieValue; } //将csrf-token添加到Ajax中 $.ajax({ // 请求地址 url: '/', //写自己的路由 // 请求方式 type: 'POST', // 向后端发送csrf token headers: { // 根据后端开启的CSRFProtect保护,cookie字段名固定为X-CSRFToken 'X-CSRFToken': getCookie('csrftoken') }, data: JSON.stringify(Sdata), // 请求内容的数据类型(前端发给后端的格式) contentType: 'application/json; charset=utf-8', // 响应数据的格式(后端返回给前端的格式) dataType: 'json', }) 3 在settings文件内进行注册 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'djangpr.utils.middlewares.Middleware', #注册中间件 ] 阿里云: 进入阿里云服务器之后 vim /etc/hostname 进入vim 修改用户名 将第一行名字改为自己想设置的名字 例如:root@css: reboot 重启服务器 创建一个普通用户: useradd -m cssuser 创建一个cssuser的用户 passwd cssuser 为cssuser的用户设置密码 例如: root@css:~# useradd -m cssuser root@css:~# passwd cssuser Enter new UNIX password:(自己的密码) Retype new UNIX password:(重复密码) passwd: password updated successfully vim /etc/passwd 更改配置 root:x:0:0:root:/root:/bin/bash #第一行 #将/bin/bash添加到最后一行cssuser后面 cssuser:x:1000:1000::/home/cssuser:/bin/bash #最后一行 给cssuser用户sudo权限 root@css:~# chmod 777 /etc/sudoers (固定用法) root@css:~# vim /etc/sudoers root@css:~# chmod 777 /etc/sudoers root@css:~# vim /etc/sudoers 进入之后在root行后面添加cssuser root ALL=(ALL:ALL) ALL cssuser ALL=(ALL:ALL) ALL root@css:~# chmod 440 /etc/sudoers (固定用法) 获取公网,然后用xshell就可以连接到阿里云