Django 简易实现用户保持登录状态2月

在settings.py中配置:

1 # 默认不保持登录状态,如果改False保持2个月不用登录
2 SESSION_EXPIRE_AT_BROWSER_CLOSE = True
3 SESSION_COOKIE_AGE = 5184000

 

增加中间键:

from django.conf import settings

class KeepLoginMiddleware(object):
""" 判断是否保持用户的登录状态 """

def process_request(self, request):

if not request.path.endswith("/"):
return

settings.SESSION_EXPIRE_AT_BROWSER_CLOSE = True
if request.method and request.post
settings.SESSION_EXPIRE_AT_BROWSER_CLOSE = False
return None


烦啊,不能写大写的post,害我弄了半天发不出。。。大家自己把小写post换成大写的吧。

posted @ 2012-01-03 00:30  Glumu  阅读(1670)  评论(0编辑  收藏  举报