0

クッキーの読み書きの方法を説明する多くのことを見てきましたが、Apache の mod_python でそれを行う方法についての手がかりがありません。これを HTML コードの先頭に配置しようとしましたが、HTTP ヘッダーに配置するように指示されています。それ、どうやったら出来るの?また、どうすればそれらを取得できますか? 私はもともとこのサイトを主に見ていました: http://webpython.codepoint.net/cgi_set_the_cookie

私のコードは現在、このように始まります(そして、HTMLの一部として表示されます)

Content-Type: text/html
Set-Cookie: test=1
<html>
    <head>
4

1 に答える 1

0

mod_python は CGI ではなく、独自の方法で Cookie を設定および読み取ることができます。

from mod_python import Cookie, apache
import time

def handler(req):
    # read a cookie
    spam_cookie = get_cookie(req, 'spam')

    # set a cookie
    egg_cookie = Cookie.Cookie('eggs', 'spam')
    egg_cookie.expires = time.time() + 300
    Cookie.add_cookie(req, egg_cookie)

    req.write('<html><head></head><body>There's a cookie</body></html>')
    return apache.OK

ここでより多くのドキュメントを見つけることができます: http://www.modpython.org/live/current/doc-html/pyapi-cookie.html

于 2012-07-05T11:21:49.933 に答える