0
誰でもクッキーの有効期限を設定する方法を教えてください。そうすれば、日付はローカルタイムゾーンでUTCではなくなるようにできますか? Cookieの有効期限を作成後30分に設定する必要があります。唯一の問題は、Cookieの作成日がローカルタイムゾーンにあり、有効期限がUTCであることです。そのため、ユーザーがUTC +タイムゾーンにある場合、Cookie決して作成されません。フラスコクッキーの有効期限(現地時間)
私はexpを設定しようとしました。日付はdatetime.now() + timedelta(minutes=float(30))
で、datetime.now()
は現地時間を返しますが、FlaskはそれをUTCに変換しているようです。
編集:クッキーの作成:
if 'access_token' and 'expire_in' in auth_tokens:
expire_date = datetime.now() + timedelta(minutes=float(auth_tokens['expire_in']))
response.set_cookie('access_token', str(auth_tokens['access_token']), expires=expire_date, secure=is_secure, httponly=False)
任意の助けをいただければ幸いです。
もっとコードを表示できますか?具体的にどのようにクッキーを作成するのですか? – Dylan
確かに、更新されたコードでコメントを編集しました。 – DanielOrtel
絶対に 'expires'を設定するのではなく、' max_age = timedelta(minutes = 30) 'を使わないのはなぜですか?また、あなたの 'もし'条件があなたの考えをしていない場合、あなたはおそらく望むでしょう: 'auth_tokensの' access_token 'と 'auth_tokens'の' expire_in' ... –