django上课笔记4-复习数据库操作-复习模板-Seccion-详细cookie和session的区别
2017-09-09 21:20
796 查看
一、复习数据库操作
from django.shortcuts import render,HttpResponse,redirect def login(request): if request.method=='GET': return render(request, 'login.html') else: user = request.POST.get('username') pwd = request.POST.get('passwd') gender = request.POST.get('gender') rmb = request.POST.get('rmb') if user=='alex' and pwd=='123': #1.生成随机字符串 #2.通过cookie发给客户端 #3.服务端保存随机字符串{'随机字符串':{'username':'alex','age':'36'}} request.session['username'] = user request.session['passwd'] = pwd return redirect('/index/') else: return render(request, 'login.html', {'msg': '用户名或密码错误'}) # def abc(request): # request.session.delete(request.session.session_key) # v = request.session.session_key # if not v: # return HttpResponse('清空session成功') # else: # return HttpResponse(str(v)) def index(request): if request.method=='GET': #1.获取客户端cookie中的随机字符串 #2.去session中查找有没有随机字符串 #3.去session对应key的value中查找是否有username v = request.session.get('username') if v: return render(request, 'index.html') else: return HttpResponse('登录失败') 问题: Invalid HTTP_HOST header: '127.0.0.1:8000'. You may need to add '127.0.0.1' to ALLOWED_HOSTS. 解决方法: myapp settings.py 在ALLOWED_HOSTS = []里改成ALLOWED_HOSTS = ["127.0.0.1"]View Code
四、详细cookie和session的区别
相关文章推荐
- servlet 第三讲 笔记2 session详细实现,数据库详细操作
- SqlAlchemy 中操作数据库时session和scoped_session的区别(源码分析)
- Django笔记-数据库操作(多对多关系)
- Django 学习笔记(七)数据库基本操作(增查改删)
- Django数据库操作笔记
- Token ,Cookie和Session的区别--学习笔记
- Mybatis死磕源码笔记之SqlSession启动原理及对数据库操作原理(一)
- Django 学习笔记(七)数据库基本操作(增查改删)
- Django框架之views(业务逻辑)简单后台设置cookie,session信息业务逻辑详细描述
- python 学习笔记十九 django深入学习四 cookie,session
- session和cookie的区别【学习笔记】
- 2.django笔记之缓存,session,cookie,ajax
- python/数据库操作补充—模板—Session
- Django---Session和cookie的区别与联系
- Django学习笔记1 [路由机制,数据库orm,模板语言]
- Django学习笔记(二)----签到设计逻辑及数据库基本操作API
- django上课笔记1-目录介绍-路由系统-ORM操作
- django学习笔记---session和缓存详细介绍
- Session与cookie的区别(笔记)
- 尚学堂马士兵servlet/JSP笔记(三、Cookie、Session、Application和数据库处理)