0
我中間件代碼如下:Django的會話last_touch
class AutoLogout(object):
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
# if not request.user.is_authenticated():
if (request.COOKIES == None):
# Can't log out if not logged in
return
if datetime.now() - request.session['last_touch'] > timedelta(0, settings.AUTO_LOGOUT_DELAY * 60, 0):
try:
logout(request)
del request.session['last_touch']
except KeyError:
pass
else:
request.session['last_touch'] = datetime.now()
return self.get_response(request) The eroor i am getting is KeyError: 'last_touch'
它有什麼問題? – Withnail
你似乎沒有問過一個問題。 –
我得到錯誤爲KeyError:'last_touch'..如何解決它? – zinc