day89クッキー

クッキー

  • クッキー(セッション):ウェブ限り存在します、そして言語は有意な関係ではない、別のプロセスが実装されています
  • 役割:完璧なログに記録されたログイン認証、中

クッキーとは何ですか

'''
    当用户通过浏览器首次访问一个域名时,登录验证过后,访问的web服务器会给客户端发送数据,以保持web服务器与客户端之间的状态保持,这些数据就是cookie。
    它是Internet站点创建的,为了辨别用户身份而储存在用户本地终端(客户端)上的数据,cookie大部分都是加密的,cookie存在与缓存中或者硬盘中,在硬盘中的是一些文本文件。
    当你再次访问该网站时,服务器就会读取你的cookie信息,让你不用再次登录,cookie有效地提升了用户体验
'''

クッキーの理由を設定します。

  1. いいえメモリhttpリクエストません
  2. より高速なアクセス
  3. サーバーのストレスを軽減

クッキーの学習

# 用法:
def test(request):
    obj = request.HttpResponse('ok')
    obj.set_cookie(key, value)
    obj.set_signed_cookie(key, value, sale='加密盐')
# set_cookie参数
    key: cookie的key值
    value:cookie的value值
    max_age=None: 超时时间  单位是s  例子:10s
    expires=None:2019-9-12
    path='/':/ 代表全站生效,/users/:代表访问/users/的时候才会生效
    domain=None: 域名  比如:yun.baidu.com 这是二级域名
                        www.baidu.com   这是一级域名
    secure=False: false就是http传输,True就是https 
    httponly=False: true 代表只能http协议传输,不能使用js获取cookie(不是绝对,底层抓包可以获取到)
        
# document.cookie 获取页面中的所有cookie值
# document.cookie='fdafjklfjksaljfsakjflkfaffdfs'   设置/覆盖cookies

おすすめ

転載: www.cnblogs.com/lucky75/p/11373264.html