20 lines
605 B
Python
20 lines
605 B
Python
from datetime import datetime, timedelta
|
|
from flask import Blueprint, redirect, request
|
|
|
|
cookie_consent = Blueprint(
|
|
'cookie_consent',
|
|
__name__
|
|
)
|
|
@cookie_consent.route('/')
|
|
def _cookies():
|
|
resp = redirect('/')
|
|
resp.set_cookie(
|
|
key = 'cookie_consent',
|
|
value = 'True',
|
|
max_age = timedelta(days=14) if request.cookies.get('remember') == 'True' else 'Session',
|
|
path = '/',
|
|
expires = datetime.utcnow() + timedelta(days=14) if request.cookies.get('remember') else 'Session',
|
|
domain = '.reftest.vsnt.uk',
|
|
secure = True
|
|
)
|
|
return resp |