我已经看到很多解释如何读取和写入cookie的东西,但是,我不清楚如何在apache中的mod_python中做到这一点。我试着把它放在我的HTML代码的开头,但它说它把它放在HTTP头中。我怎么做? 另外,我该如何检索它们?我原本主要关注这个网站: http://webpython.codepoint.net/cgi_set_the_cookie
我的代码目前以这样的方式启动(并显示为HTML的一部分)
Content-Type: text/html
Set-Cookie: test=1
<html>
<head>
答案 0 :(得分: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