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の結果


戻る