千家信息网

Django Session通用配置

发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,Django对于Session有一些默认的通用配置,这些默认配置为:SESSION_COOKIE_NAME == "sessionid" #Session的cookie保存在浏览器上时的ke
千家信息网最后更新 2025年02月24日Django Session通用配置

Django对于Session有一些默认的通用配置,这些默认配置为:

SESSION_COOKIE_NAME == "sessionid"      #Session的cookie保存在浏览器上时的keySESSION_COOKIE_PATH == "/"              #Session的cookie保存的路径(默认)SESSION_COOKIE_DOMAIN = None            #Session的cookie保存的域名(默认)SESSION_COOKIE_SECURE = False           #是否Https传输cookieSESSION_COOKIE_HTTPONLY = True          #是否Session的cookie只支持http传输(默认)SESSION_COOKIE_AGE = 1209600            #Session的cookie失效日期(2周)(默认)SESSION_SAVE_EVERY_REQUEST = False      #是否设置关闭浏览器使得Session过期SESSION_COOKIE_AT_BROWSER_CLOSE = False #是否每次请求都保存Session,默认修改之后才能保存

这些配置可以在settings.py文件中写入并进行更改


Django中,Session可以保存在数据库中,可以保存到缓冲中,也可以保存到文件中,默认情况下是保存在数据库中,数据库中有一张Sessions表。可以通过修改settings.py文件来修改session的保存方式。

默认保存在数据库中:SESSION_ENGINE = 'django.contrib.sessions.backends.db'保存在文件中SESSION_ENGINE = 'django.contrib.sessions.backends.file'保存在缓存中SESSION_ENGINE =  'django.contrib.sessions.backends.cache'同时保存到缓存和数据库中SESSION_ENGINE =  'django.contrib.sessions.backends.cache_db'



Django关于Session的操作:

request.session.set_expiry(value)如果value是个整数, session会在这些秒后失效如果value是个datatime或timedelta,session就会在这个时间后失效如果value是0,用户关闭浏览器session就会失效如果value是None,session会依赖全局session失效策略request.session.delete("session_key")删除当前用户的所有session数据request.session.clear()清除所有sessionrequest.session['k1']request.session.get('k1',None)request.session['k1'] =123不存则设置,存在则更新request.session.setdefault('k1',123)存在则不设置



参考:http://blog.csdn.net/clh704/article/details/9186465

数据 数据库 文件 配置 浏览器 浏览 用户 缓存 传输 全局 可以通过 同时 域名 情况 整数 方式 日期 时间 策略 路径 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 特岗服务器满要不要考公务员 网络安全管理与评估 软件开发验收通过模版 网络技术专业怎样去找工作 软件开发延迟是谁担责 数据库怎样为约束规则命名 租了两个服务器怎么设置 手机热点连接显示服务器失败 想从事网络技术工作得会什么 软件开发北森在线测试 制作的数据库不能打开 云南计算机网络技术就业方向 惠普服务器内存电压 网络安全专业培训方案 推广网络技术咨询一体化 数据库多表连接查询注意事项 学习计算机专业好还是网络技术好 服务器有问题了看不了电影 软件开发的方法 简要描述软件开发流程 sap数据库搭建 岳峰网络技术完整版 松江区网络软件开发质量推荐 软件开发面试什么科目 河南创客赢嘉网络技术有限公司 信息对抗与网络安全不好之处 制作的数据库不能打开 西安五恩网络技术有限公司 武汉应用软件开发代码 全国网络安全技术大赛
0