• day061 cookie和session


    cookie操作  (谷歌中Ctrl+shift+delete清除缓存)

      1. 获取cookie

    request.COOKIES['key']
    request.get_signed_cookie(key,default=RAISE_ERROR,salt='',max_age=None)
    

      参数: default --- 默认值

          salt --- 加盐

          max_age --- 生效时间(后台控制过期时间)

      2 .设置cookie

    rep=HttpResponse('hahaha')
    
    rep=render(request,'hahaha.html')
    
    rep.set_cookie(key,values....)
    rep.set_signed_cookie( key , value , salt='盐', max_age=None....)
    

      参数 :

        key,value : 键 , 值,

        max_age = None ,超时时间(这个时间指的是秒数)

        expires=None, 超时时间(这个时间是日期对象)

        path :' / ' , cookie生效的路径, / 表示根路径. 特殊的: 根路径的cookie可以被url的页面访问

        domain: None ,cookie生效的域名

        secure=False ,https传输

        httponly: False ,只能http协议传输,无法被JavaScript获取(不是绝对,底层抓包可以获取到,也可以被覆盖)

      3.删除cookie

    def del_cookie(request):
        rep=redirect(revere('home'))
        rep.delete_cookie('user')  #删除用户浏览器上之前设置的usercookie值
        return rep
    

      登录认证实例:

    views.py中

    def login(request):
        if request.method=='GET':
            return render(request,'html')
        else:
            uname=request.POST.get('username')
            upwd=request.POST.get('password')
    
            #在这里我们做一个简单的认证,就不写数据库那么麻烦的认证了
            if uname=='alex' and upwd=='123':
                rep = redirect(reverse('home'))
    
                rep.set_cookie('user_data',True)
                return rep
    
            else:
                return HttpResponse('账号密码错误,失败了')
    

      配置bootstrap

     1.先创建一个文件夹,把bootstarp文件放到django中,

     2.在HTML文件中,先load一下,   {% 这里写你的文件夹名字 %},

     3.link -- {% 文件夹名  '路径 bootstarp/css/bootstarp-theme.min.css' %}

  • 相关阅读:
    判断 undefined and ( == null) and (!something) and ( == null)
    textarea高度自适应自动展开
    退出 js和Jquery区别
    javascript高级程序设计 学习笔记 第五章 下
    Bind, Call and Apply in JavaScript
    javascript高级程序设计 学习笔记 第五章 上
    小程序入门---登录流程
    Array类型 JS
    深入浅出妙用 Javascript 中 apply、call、bind
    微信公众号开发(与angular框架相结合)
  • 原文地址:https://www.cnblogs.com/zty1304368100/p/10492237.html
Copyright © 2020-2023  润新知