django 登录和session过期跳转
来源:互联网 发布:哪里购买域名比较好 编辑:程序博客网 时间:2024/06/05 19:26
http://www.cnblogs.com/fnng/p/3841246.html
这里需要说名一下,使用的是django自带的session封装技术,是在设置了request.session['userName'] = userName 之后,才会在mysql的session 表中生成数据,并且session_key是保存在cookie里面的,也就是说,一台计算机上同一个浏览器(就算双开两个chrome)所使用的cookie是一样的,所以只能一个用户登录,如果想直接使用session,我自己没试过,但是肯定要自己定义一张表来保存session_key的(可以实现同一个电脑双开chrome,两个不同用户登录的需求)。
core代码如下,game1是在有session的前提下,可以跳转的页面,home是没有session的前提下的主页面,并且在game1页面触发的同时更新session过期时间:
def home(request): return render(request, 'home.html')@csrf_exemptdef queryUser(request): response_data = {} userName = request.POST['userName'].encode('utf-8') passWord = request.POST['passWord'].encode('utf-8') if userName == '' or passWord == '' : response_data['result'] = '-1' return HttpResponse(json.dumps(response_data), content_type="application/json") userObject = models.User.objects.get(name=userName) if userObject.password == passWord: response_data['result'] = '1' request.session['userName'] = userName return HttpResponse(json.dumps(response_data), content_type="application/json") else : response_data['result'] = '0' return HttpResponse(json.dumps(response_data), content_type="application/json") def game1(request): userName = request.session.get('userName') if userName == None : return render(request, 'home.html') else : request.session['userName'] = userName return render(request, 'game1.html')
0 0
- django 登录和session过期跳转
- session过期,iframe跳转出登录界面
- 解决session过期,跳转到登录首页并跳出iframe
- 在session过期后如何跳转到登录页面
- session过期后自动跳转到登录页面
- 【Java】关于ajax的session过期跳转登录
- ajaxsetup,结合拦截器处理session过期,跳转登录页面
- java中session过期后跳转登录页面。
- 防止重复登录和session过期
- 防止重复登录和session过期
- ajax登录过期跳转
- django 设置session过期时间
- Django 设置 session 过期时间
- django 设置session过期时间
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页
- 重写ajax方法实现异步请求session过期时跳转登录页面
- ios7 deb插件安装。
- linux部署项目(Java项目+Tomcat+mysql)
- MyBatis学习 之 二、SQL语句映射文件(1)resultMap
- Android与服务器通信的方法之一(TCP)效率高安全性完善
- Jquery事件的显示与隐藏
- django 登录和session过期跳转
- Spring AOP+Log4j记录项目日志
- select函数用法
- Introduction of CFD(计算流体力学概述)
- windows的SOCKET编程
- 【IMWeb训练营作业】 vue练习-组件select
- javascript面向对象的混入
- 4位流水线乘法器
- JSP内置对象