django 登录和session过期跳转
2017-04-24 17:31
423 查看
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过期时间:
这里需要说名一下,使用的是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_exempt def 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')
相关文章推荐
- Shiro中Session过期页面跳转回登录页面处理问题
- 重写ajax方法实现请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页
- Shiro中Session过期页面跳转回登录页面处理问题
- 重写ajax方法实现异步请求session过期时跳转登录页面(转)
- MVC 访问IFrame页面Session过期后跳转到登录页面
- 解决easyui在session过期后iframe跳转到登录页面的问题
- Shiro中Session过期页面跳转回登录页面处理问题
- java web session过期 跳转登录页面,怎么跳出iframe的问题
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 在session过期后如何跳转到登录页面
- 【Java】关于ajax的session过期跳转登录
- Ajax 提交请求,Session过期,跳转到登录页
- java中session过期后跳转登录页面。
- 处理jquery的ajax请求session过期跳转到登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页面
- session过期,iframe跳转出登录界面
- Session过期后自动跳转到登录页面的实例代码
- 重写ajax方法实现请求session过期时跳转登录页面
- Ext6.x+springmvc+shiro框架下实现session过期跳转到登录页面