1
0
mirror of https://github.com/dkmstr/openuds.git synced 2025-03-20 06:50:23 +03:00

Fixed request session timeout

This commit is contained in:
Adolfo Gómez García 2022-04-12 21:36:17 +02:00
parent 69ca93586a
commit aa4d157c30

View File

@ -35,6 +35,7 @@ import typing
from django.http import HttpRequest, HttpResponse
from django.utils import timezone
from sympy import EX
from uds.core.util import os_detector as OsDetector
from uds.core.util.config import GlobalConfig
@ -89,9 +90,12 @@ class GlobalRequestMiddleware:
now = timezone.now()
expiry = request.session.get(EXPIRY_KEY, now)
if expiry < now:
webLogout(
request=request
) # Ignore the response, just processes usere session logout
try:
webLogout(
request=request
) # Ignore the response, just processes usere session logout
except Exception:
pass
return HttpResponse(content='Session Expired', status=403)
# Update session timeout..self.
request.session[EXPIRY_KEY] = now + datetime.timedelta(