zoukankan      html  css  js  c++  java
  • django cookies与session

    1. cookiies 
    # cookies
    def login(request):
        print('COOKIES',request.COOKIES)
        print('SESSION',request.session)
        if request.method =='POST':
            name = request.POST.get('user')
            pwd = request.POST.get('pwd')
            if name =='bob' and pwd =='123':
                ret = redirect('/APP02/home/')
                ret.set_cookie('username',{'name':""},max_age=30*3600,expires=datetime.datetime.utcnow()+datetime.timedelta(minutes=30))
                # 设置cookies有限时间为10秒
                return ret
        return render(request,'login.html',locals())
    
    def home(request):
    
        if request.COOKIES.get('username',None):
            return render(request,'home.html',locals())
        else:
            return redirect('/APP02/login/')
    

      2. session +cookies 

    def login(request):
        print('COOKIES',request.COOKIES)
        print('SESSION',request.session)
        if request.method =='POST':
            name = request.POST.get('user')
            pwd = request.POST.get('pwd')
            if name =='bob' and pwd =='123':
                request.session.set_expiry(30*3600)
                # 设置session有效时间
                request.session['is_login'] = True
                request.session['user'] = name
                return redirect('/APP02/home/')
        return render(request,'login.html',locals())
    
    def home(request):
    
        if request.session.get('is_login',False):
            user = request.session.get('user',None)
            return render(request,'home.html',locals())
        else:
            return redirect('/APP02/login/')
    

      

    参考链接:

    https://www.07net01.com/2016/03/1364624.html

  • 相关阅读:
    在日志中记录Java异常信息的正确姿势
    基于Spring Boot架构的前后端完全分离项目API路径问题
    Spring生态简介
    WebSocket协议入门介绍
    Spring Boot程序正确停止的姿势
    python 中 __init__方法
    python中的if __name__ == 'main'
    python 类和实例
    内建模块 datetime使用
    内建模块collections的使用
  • 原文地址:https://www.cnblogs.com/tsgxj/p/9968847.html
Copyright © 2011-2022 走看看