from django.shortcuts import render,redirect

def login(request):
if request.method=='GET':
return render(request,'login.html')
elif request.method=="POST":
user=request.POST.get('username')
pwd=request.POST.get('password')
if user=="root" and pwd=="":
if request.POST.get('box')=="": #checkbox被按下
request.session.set_expiry(3600) #session认证时间为3600s,3600s之后session认证失效
request.session['username']=user #user的值发送给session里的username
request.session['is_userlogin']=True #认证为真
return redirect('/index')
else:
return redirect('/login')
return render(request,'login.html') def index(request):
if request.session.get('is_userlogin',False): #若session认证为真 return render(request,'index.html',{'username':request.session['username']})
else:
return redirect('/login')
def logout(request): #撤销 request.session.clear() #删除session里的全部内容 return redirect('/login')

最新文章

  1. java编程者必收藏的十大学习网站-xiaolanglang123 -
  2. Interview----将一棵二叉树转换成其镜像
  3. mq_open
  4. YII框架下实现密码修改
  5. android网络编程之HttpUrlConnection的讲解--POST请求
  6. 老李分享:JVM调优
  7. JavaSE中Collection集合框架学习笔记(1)——具有索引的List
  8. 九度OJ 1013 开门人和关门人
  9. iOS开发证书和配置文件的使用
  10. Android中Snackbar的介绍以及使用
  11. java基础(十)-----Java 序列化的高级认识
  12. Gnome osc,资源,,,,,因为官网难下
  13. python打印朱莉娅集合
  14. POJ 3414 pots (未解决)
  15. PC timeline
  16. node 下less无法编译的问题
  17. NoSQL&Redis
  18. 《spark快速大数据分析》
  19. HTMLParser 笔记
  20. react实现的点击拖拽元素效果

热门文章

  1. 机器学习算法概述第五章——CART算法
  2. mysql主从之keepalive+MySQL高可用
  3. NFS服务介绍及实验
  4. hexo+next 详细搭建
  5. 004使用u-boot烧写裸版程序
  6. $exLucas$学习笔记
  7. $Poj3179\ Corral\ the\ Cows$ 二分+离散化+二维前缀和
  8. mysql主从同步--读写分离。
  9. Asp.net Core Session 存储任意对象
  10. CentOS8安装fastdfs6.06