django-redis-session实现redis存储ses

2019-08-16  本文已影响0人  warmsirius

连接上一篇

环境准备

pip install django-redis-sessions

项目配置

SESSION_ENGINE = 'redis_sessions.session'
SESSION_REDIS = {
    'host': 'localhost',    # redis服务ip地址
    'port': 6379,           # redis服务port
    'db': 4,                # 存储session的redis数据库
    'password': '',         # redis密码
    'prefix': 'session',    # redis存储信息前缀
    'socket_timeout': 1     
}

测试

def set_session(request):
    """"保存session数据"""
    request.session['k1'] = 'Django'
    request.session['k2'] = '123456'
    request.session['k3'] = '123456'
    return HttpResponse('保存session数据成功')
path('set_session',views.set_session, name='se'),
127.0.0.1:6379> select 4
127.0.0.1:6379[4]> keys *
1) "session:j3hvt24sykgkvx5j03xdzafftayl1gah"

BUG总结

SESSION_ENGINE = 'redis_sessions.session'
SESSION_REDIS_HOST = 'localhost'
SESSION_REDIS_PORT = 6379
SESSION_REDIS_DB = 3
SESSION_REDIS_PASSWORD = ''
SESSION_REDIS_PREFIX = 'session'

这个坑踩得很尴尬,我又测试了一遍还是不能存入数据库,不知道有木有一样遇到的,mark一下。

上一篇下一篇

猜你喜欢

热点阅读