首页 > 其他分享 >配置session——缓存

配置session——缓存

时间:2024-05-04 16:33:05浏览次数:15  
标签:SESSION 缓存 Session 配置 redis django session COOKIE cookie

1、服务器 + redis安装启动
2、django
a、安装链接redis包
pip install django-redis
b、settings.py
```
MIDDLEWARE = [
'django.contrib.sessions.middleware.SessionMiddleware',
]

# session
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
SESSION_CACHE_ALIAS = 'default' 

SESSION_COOKIE_NAME = "sid"  # Session的cookie保存在浏览器上时的key,即:sessionid=随机字符串
SESSION_COOKIE_PATH = "/"  # Session的cookie保存的路径
SESSION_COOKIE_DOMAIN = None  # Session的cookie保存的域名
SESSION_COOKIE_SECURE = False  # 是否Https传输cookie
SESSION_COOKIE_HTTPONLY = True  # 是否Session的cookie只支持http传输
SESSION_COOKIE_AGE = 1209600  # Session的cookie失效日期(2周)

SESSION_EXPIRE_AT_BROWSER_CLOSE = False  # 是否关闭浏览器使得Session过期
SESSION_SAVE_EVERY_REQUEST = True  # 是否每次请求都保存Session,默认修改之后才保存

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            "CONNECTION_POOL_KWARGS": {"max_connections": 100}
            # "PASSWORD": "密码",
        }
    }
}
```

c、手动操作redis

    from django_redis import get_redis_connection

    conn = get_redis_connection("default")
    conn.set("xx","123123")
    conn.get("xx")

标签:SESSION,缓存,Session,配置,redis,django,session,COOKIE,cookie
From: https://www.cnblogs.com/mango1024/p/18172445

相关文章

  • 配置session——数据库
    INSTALLED_APPS=[......'django.contrib.sessions',......]MIDDLEWARE=[......'django.middleware.common.CommonMiddleware',......]#sessionSESSION_ENGINE='django.contrib.sessions.backends.......
  • 配置session——文件版
    MIDDLEWARE=[......'django.contrib.sessions.middleware.SessionMiddleware',#中间件中会对session进行操作......]#sessionSESSION_ENGINE='django.contrib.sessions.backends.file'#配置session文件版SESSION_FILE_PATH=�......
  • 进入ThinkServer RQ940服务器的UEFI HII SAS RAID阵列配置界面
    内容导航 一、进入SASRAID阵列配置界面 二、硬盘选择操作 三、确认操作 一、进入SASRAID阵列配置界面 启动服务器,在出现ThinkServerlogo的时候按F2或者Delete键进入BIOS配置界面; 移至"Boot"选项卡,设置"Bootmodeselect"设置为"UEFI";  再移至"Advanced......
  • 华为USG6000防火墙WEB基本配置
    第一步:浏览器登录https://192.168.0.1 (缺省状态下WEB登录地址)进入防火墙WEB配置界面。 第二步:输入用户名和密码登录,用户名:admin密码:Admin@123(缺省状态下)。 第三步:进入快速向导,根据指引进行配置,然后点击【下一步】。 第四步:配置基本信息。(建......
  • 配置pytorch
    下载pytorchhttps://pytorch.org/下拉找到找到,下图样式查看自己电脑的GPU版本方法1键盘按住Win+R**,输入cmd**在弹出界面输入nvidia-smi比如,我的GUP版本号是12.2方法2搜索nvidia弹出下图所示界面点击帮助--->系统信息在弹出界面点击组件可到下图......
  • 如何选择配置 MySQL innodb_log_file_size
    配置InnoDB的redo空间大小是写密集型工作负载最重要的配置选项之一。不过,这需要权衡利弊。配置的redo空间越大,InnoDB就能更好地优化写IO。不过,增加redo空间也意味着在系统断电或因其他原因崩溃时需要更长的恢复时间。 对于特定的innodb_log_file_size值,要预测系统......
  • 一键自动化博客发布工具,chrome和firfox详细配置
    blog-auto-publishing-tools博客自动发布工具现在已经可以同时支持chrome和firefox了。很多小伙伴可能对于如何进行配置和启动不是很了解,今天带给大家一个详细的保姆教程,只需要跟着我的步骤一步来就可以无障碍启动了。前提条件前提条件当然是先下载blog-auto-publishing-tools......
  • QQBot Cqhttp服务器配置
    配这个一开始的时候还有点蒙,在这里记录一下。看到QQ指令机器人,心血来潮打算自己也下个cqhttp配一配,然后就有了这篇博客。QQ指令机器人的历史还是相当古老的。10年左右QQ推出了webQQ,基于http协议下的通信特别方便进行抓包篡改,于是就有了酷Q机器人这个小东西。而cqhttp也是相当轻......
  • SpringMVC(3)-request域和session域的作用和区别
    最近看到项目中用到request域和session域,脑子里一直没有一个明确的区分,结合GPT整理了一份总结。为了理解request和session的作用和区别,可以想象我们正在参加一个大型的科技会议。会议中,每位与会者(用户)都会与会议工作人员(服务器)进行交流。在这个比喻中,request域和session域是用于......
  • redis缓存和业务应用了解
    转自:https://tech.meituan.com/2017/03/17/cache-about.html1.介绍在主页中显示最新的项目列表:Redis使用的是常驻内存的缓存,速度非常快。LPUSH用来插入一个内容ID,作为关键字存储在列表头部。LTRIM用来限制列表中的项目数最多为5000。如果用户需要的检索的数据量超越这个缓存容......