クッキーを設定
2020/06/25
Python3.8.2
PythonをCGIとして使った際のクッキーの設定方法
直接ヘッダーを出力
print('Set-Cookie: hoge=hogehoge')
print('Content-Type: text/html; charset=utf-8\n')
print(html)
期間を設定するには
print('Set-Cookie: hoge=hogehoge; expires=Fri, 26-Jun-2020 00:21:00 GMT')
print('Content-Type: text/html; charset=utf-8\n')
print(html)
SimpleCookieを使う
import http.cookies
cookie = http.cookies.SimpleCookie()
cookie['hoge'] = 'hogehoge'
print(cookie.output())
print('Content-Type: text/html; charset=utf-8\n')
print(html)
期間を設定するには
import http.cookies
import datetime
cookie = http.cookies.SimpleCookie()
cookie['hoge'] = 'hogehoge'
dt = datetime.datetime.now() + datetime.timedelta(days=1)
cookie['hoge']["expires"] = dt.strftime("%a, %d-%b-%Y %H:%M:%S GMT")
print(cookie.output())
print('Content-Type: text/html; charset=utf-8\n')
print(html)