Cookieを取得する
■概要
Cookieの値を取得する
■詳細
JavascriptでセットしたCookieを受け取る
■ソース
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import cgi
import os
import sys
import codecs
import Cookie
sys.stdout = codecs.getwriter('utf_8')(sys.stdout)
print ('Content-type: text/html; charset=UTF-8')
print ("\r\n\r\n")
#cookieのセットを行う(1回目セット。2回目以降cookieの値が画面出力)
print '<script language="javascript">'
print 'document.cookie = "key=val"'
print '</script>'
if os.environ.has_key('HTTP_COOKIE'):
#os.environ['HTTP_COOKIE'] で cookie取得可能
print os.environ['HTTP_COOKIE']
print "<br>"
#キー指定で値を取り出す場合は、SimpleCookieを使用
cookie = Cookie.SimpleCookie()
cookie.load(os.environ["HTTP_COOKIE"])
print cookie["key"].value
■結果
key=val
val
※1行目がprint os.environ['HTTP_COOKIE']の結果
※2行目がprint cookie["key"].valueの結果
戻る