Apply cookie date fix from adios

This commit is contained in:
Damien Churchill 2009-12-09 13:13:04 +00:00
parent d119fa3629
commit 0d3f364aac
1 changed files with 5 additions and 3 deletions

View File

@ -51,6 +51,8 @@ import time
import random import random
import hashlib import hashlib
import logging import logging
from datetime import datetime, timedelta
from email.utils import formatdate
from twisted.internet.defer import Deferred from twisted.internet.defer import Deferred
from twisted.internet.task import LoopingCall from twisted.internet.task import LoopingCall
@ -82,9 +84,9 @@ def get_session_id(session_id):
return None return None
def make_expires(timeout): def make_expires(timeout):
expires = int(time.time()) + timeout dt = timedelta(seconds=timeout)
expires_str = time.strftime('%a, %d %b %Y %H:%M:%S GMT', expires = time.mktime((datetime.now() + dt).timetuple())
time.gmtime(expires)) expires_str = formatdate(timeval=expires, localtime=False, usegmt=True)
return expires, expires_str return expires, expires_str
class Auth(JSONComponent): class Auth(JSONComponent):