cookie
from django.shortcuts import render,redirect
from django.http import HttpResponse
from .models import *
def index(request):
return HttpResponse('<h1>hello</h1>')
def set_cookie(request):
cookie = HttpResponse('这是个cookie测试')
cookie.set_cookie('name','zhangsan')
return cookie
def get_cookie(request):
cookie = request.COOKIES.get('name')
return HttpResponse(cookie)
session
from django.shortcuts import render,redirect
from django.http import HttpResponse
from .models import *
def login(request):
if request.method == 'GET':
context = {}
return render(request,'login.html',context)
if request.method == 'POST':
info = dict(request.POST)
print(info)
try:
user = User.objects.get(username=info['username'][0])
except:
context = {'mes':'用户名或密码不正确'}
return render(request,'login.html',context)
else:
if user.password == info['password'][0]:
request.session['username'] = user.username
return HttpResponse('欢迎{}登录'.format(request.session['username']))
else:
context = {'mes':'用户名或密码不正确'}
return render(request,'login.html',context)
def set_session(request):
request.session['username'] = 'zhangsan'
return HttpResponse('ok')
def get_session(request):
mes = request.session['username']
return HttpResponse('您存入的session值是{}'.format(mes))