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

  • 相关阅读:
    详解Bootstrap进度条组件
    详解Bootstrap缩略图组件及警示框组件
    详解Bootstrap表单组件
    spring注解-@Autowired。@Resource。@Service
    spring注解-@Transactional事务几点注意
    17_8_9 Spring 注入
    MySQL常用语句
    Mysql 远程登录及常用命令
    数据库(外键及其约束理解)
    C语言队列(数组内核)
  • 原文地址:https://www.cnblogs.com/tsgxj/p/9968847.html
Copyright © 2011-2022 走看看