cookie和session这两个操作有点类似,都是为了存储用户相关的信息。不同的是,cookie是存储在本地浏览器中,session是一个思路,一个概念,它的出现是为了解决cookie存储数据不安全问题的。
第1个:操作cookie
设置cookie是设置值给浏览器,需要通过response.set_cookie来设置。key是cooki的key,value是cookie的值。max_age是它的生命周期,单位是秒。expries是过期的具体日期。path对域名下那个路径有效。domain哪个域有效。secure是否是安全的,为true时只能在https协议下可用。httponly为true时,客户端不能通过javascript进行操作。
第2个:session操作
session在默认是存储在服务器的数据库中,表数据库表中会依据sessionid来获取指定的session数据,一般session是做会全局变量来使用,比如说登录用户名。只需要通过request.session即可操作。
session的操作
第3个:session的参数
get:用来从session中获取指定值。pop:从sesson中删除一个值.keys:从session中获取所有的键items:从session中获取所有的值.clear:清除当前用户的session数据。