zoukankan      html  css  js  c++  java
  • Django中操作cookie和session

    关于cookie和session的简介详:https://blog.csdn.net/jiduochou963/article/details/87527511

    操作cookie

    设置cookie

    设置cookie即设置值发送给浏览器。因此我们需要通过response对象来设置。设置cookie可以通过response.set_cookie来设置,这个方法的相关参数如下:

    1. key:这个cookie的key。
    2. value:这个cookie的value。
    3. max_age:最长生命周期,单位是秒。
    4. expires:过期时间,跟max_age类似,只不过这个参数需要传递一个具体的日期,比如datetime或者是符合日期格式的字符串。注意,如果同时设置了expires和max_age,那么将会使用expires的值作为过期日期。
    5. path:对域名下哪个路径有效。默认是对域名下的所有路径都有效。
    6. domain:针对哪个域名有效。默认是针对主域名下都有效,如果只要针对某个子域名才有效,可以设置这个属性。
    7. secure:是否是安全的,如果设置为True,那么只能在https协议下才可用。
    8. httponly:默认是False。如果为True,那么在客户端不能通过JavaScript进行操作。
    删除cookie

    通过delete_cookie即可删除cookie。实际上删除cookie就是将指定的cookie的值设置为空的字符串,然后将他的过期时间设置为0,也就是浏览器关闭后就过期。

    获取cookie

    获取浏览器发送过来的cookie信息,可以通过request.COOKIES来获取,这个对象是一个字典类型。比如获取所有的cookie:

    cookies = request.COOKIES
    for cookie_key, cookie_value in cookies.items():
        print(cookie_key, cookie_value)
    
    操作session

    …稍后补充

  • 相关阅读:
    python 发送邮件 email
    python 日志 logging
    python 判断当前环境是什么系统 platform 模块
    pandas to_excel 添加颜色
    Pandas excel 双标题 多级索引 层次化索引 MultiIndex
    windows10 安装 pyltp python3.6
    Python的内存管理
    pandas 中 DataFramt 改变 列的顺序
    元组
    基本语法
  • 原文地址:https://www.cnblogs.com/onefine/p/10499343.html
Copyright © 2011-2022 走看看