サイトをFreeBSD10+python3.3+Bottleで作り直すメモ(9)-Cookie
- 公開日: 2015/03/29(日) 15:34[JST]
クッキーの設定
クッキーの設定にはresponse.set_cookieを使う。下の例ではpostメソッドで取得したフォームデータをmydomain.comドメイン共通のクッキーとして設定する。デフォルトではクッキーはすぐ消滅するとのことなので変数max_ageを使って期限を一年に設定している。
from bottle import route, run, post, request, response @post('/set_cookie') def set_cookie(): max_age = 3600 * 24 * 365 cookie = request.forms.getunicode('cookie') response.set_cookie('cookie', cookie, max_age=max_age, domain='mydomain.com', path='/')
クッキーの取得
ブラウザから送られるクッキーの取得はrequest.get_cookieを使う。
from bottle import route, run, request @route('/get_cookie') def get_cookie(): cookie = request.get_cookie('cookie', default='')