django入门笔记8 - session

本文介绍了如何在Django中启用并使用Session功能,包括配置中间件、安装应用、通过request对象进行增删查操作等基本步骤,并提供了设置Session过期时间的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开session功能

       1.编辑 MIDDLEWARE_CLASSES 配置,确保 MIDDLEWARE_CLASSES 中包含'django.contrib.sessions.middleware.SessionMiddleware'。

       2.确认 INSTALLED_APPS 中有 'django.contrib.sessions' (如果你是刚打开这个应用,别忘了运行 manage.py syncdb )

 

常用方法

       新增:

              request.session['foo']= 'bar'

       查询1:

              if"fav_color" in request.session:

                     fav_color= request.session["fav_color"]

       查询2:

              fav_color= request.session.get("fav_color","")

       删除:

              delrequest.session['member_id']

             

             

session过期时间(没试过):

       普通在用户关闭浏览器的时候就过期了,可以通过设置这个值让时间延长到2周

       SESSION_EXPIRE_AT_BROWSER_CLOSE= False

       SESSION_COOKIE_AGE秒(缺省设置是两周,即1,209,600秒)

       


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值