Django之cookie和session

一,添加

python 复制代码
response = redirect(reverse('index'))

response.set_cookie('userid', user.id, expires=
            datetime.datetime.now() + datetime.timedelta(days=7)
                                )

二,获取

python 复制代码
userid = request.COOKIE.get('userid',0)

三,删除

python 复制代码
response = redirect(reverse('index'))
response.delete_cookie('userid')

Session

一,添加

python 复制代码
request.session['userid'] = user.id
request.session.set_expiry(7*24*3600)

二,获取

python 复制代码
userid = request.session.get('userid',0)

三,删除

python 复制代码
sessionkey = request.session.session_key
request.session.delete(sessionkey)
相关推荐
元亓亓亓2 分钟前
考研408--计算机网络--day12--网络应用模型&DNS&FTP
服务器·计算机网络·考研·408
哈里谢顿14 分钟前
django操作mysql常见错误大全
mysql·django
java1234_小锋30 分钟前
Redis的热Key问题如何解决?
数据库·redis·缓存
wang60212521834 分钟前
FastAPI框架为什么在启动时建表
数据库
男孩李35 分钟前
linux下如何执行postgres数据库的sql文件
数据库·sql·postgresql
梦弦1836 分钟前
Django:Python高效Web开发利器
python·django
小李独爱秋39 分钟前
计算机网络经典问题透视:在浏览器中应当有几个可选解释程序?
服务器·网络·网络协议·tcp/ip·计算机网络
zwjapple39 分钟前
MySQL SQL 面试核心考点与注意事项总结
数据库·sql·mysql
乐韵天城40 分钟前
SpringBoot中如何手动开启数据库事务
数据库·spring boot
05大叔1 小时前
Spring Day02
数据库·sql·spring