「Pythonの軽量フレームワークBottleを試してみた」の続き。
せっかく調べたので忘れないようにやったことを書いておこう。
# -*- encoding: utf-8 -*- from bottle import ( run, default_app, route, request, response ) @route('/cookie_test') def cookie_test(): # cookie取得 _stamp = request.get_cookie("_stamp") if _stamp is None: response.set_cookie( "_stamp", "some value", max_age=3888000) return 'Hello.' if __name__ == "__main__": run(host="localhost", port=8080, debug=True, reloader=True) else: application = default_app()
get_cookieで読み込み、set_cookieで書き込みます。
max_ageは秒数で、上記の例だとcookieの有効期限は45日後です。指定しないとブラウザを閉じた時にcookieは消えます。