From a6f8ccb384557280a005e9e676f01d924a4b5963 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 9 Sep 2019 16:45:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E9=99=86=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysite/settings.py | 3 + safesite/static/safesite/mystatic/js/util.js | 10 +- safesite/templates/index.html | 6 +- safesite/templates/login.html | 1 + safesite/urls.py | 6 +- safesite/views.py | 132 +++++++++---------- 6 files changed, 82 insertions(+), 76 deletions(-) diff --git a/mysite/settings.py b/mysite/settings.py index f209437a..7a31f364 100644 --- a/mysite/settings.py +++ b/mysite/settings.py @@ -142,4 +142,7 @@ CELERYD_MAX_TASKS_PER_CHILD = 10 CELERY_TIMEZONE='Asia/Shanghai' CELERY_ENABLE_UTC=True +##配置session +SESSION_EXPIRE_AT_BROWSER_CLOSE = True +SESSION_SAVE_EVERY_REQUEST = True diff --git a/safesite/static/safesite/mystatic/js/util.js b/safesite/static/safesite/mystatic/js/util.js index fd54a0b0..b7b2c57e 100644 --- a/safesite/static/safesite/mystatic/js/util.js +++ b/safesite/static/safesite/mystatic/js/util.js @@ -1,4 +1,12 @@ -function photoCompress(file, w, objDiv) { +var csrftoken = $.cookie('csrftoken'); +$.ajaxSetup({ + beforeSend: function(xhr, settings) { + if (!csrfSafeMethod(settings.type) && !this.crossDomain) { + xhr.setRequestHeader("X-CSRFToken", csrftoken); + } + } +}); +function photoCompress(file, w, objDiv) { var ready = new FileReader(); /*开始读取指定的Blob对象或File对象中的内容. 当读取操作完成时,readyState属性的值会成为DONE,如果设置了onloadend事件处理程序,则调用之.同时,result属性中将包含一个data: URL格式的字符串以表示所读取文件的内容.*/ ready.readAsDataURL(file); diff --git a/safesite/templates/index.html b/safesite/templates/index.html index 9b32ba09..c531536c 100644 --- a/safesite/templates/index.html +++ b/safesite/templates/index.html @@ -85,7 +85,7 @@
安全退出 + onclick="logout()">安全退出 绑定微信
+ {% csrf_token %}