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

    …稍后补充

  • 相关阅读:
    Java对MongoDB的CRUD
    MongoDB数据库基本用法
    MySQL order by 排序结果不正确
    Linux shell 脚本 eq,ne,le,ge,lt,gt意义
    Linux shell 命令运行符 &,;,&& 区别
    Linux netstat 命令详解
    Linux ss 命令详解
    Linux sort 命令详解
    Linux sed 命令详解
    Linux xargs 命令详解
  • 原文地址:https://www.cnblogs.com/onefine/p/10499343.html
Copyright © 2011-2022 走看看