Personal tools
You are here: Home KtJ's Blog サイトをFreeBSD10+python3.3+Bottleで作り直すメモ(9)-Cookie
« June 2019 »
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
 

サイトをFreeBSD10+python3.3+Bottleで作り直すメモ(9)-Cookie

by ktj posted at 2015-03-29 15:34 last modified 2015-07-20 13:09

クッキーの設定

クッキーの設定には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='')

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: