2012-07-05 64 views
0

我已經看到很多解釋如何讀寫cookie的東西,但是我不知道如何在apache的mod_python中執行它。我試着把它放在我的HTML代碼的開頭,但它說它把它放在HTTP標頭中。我怎麼做? 另外,我如何檢索它們?我本來想找主要是在這個網站: http://webpython.codepoint.net/cgi_set_the_cookie在mod_python中設置和讀取cookies(apache)

我的代碼目前開始這樣的(它顯示爲HTML的一部分)

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

回答

0

mod_python的不是CGI,並提供它自己的方式來設置讀餅乾:

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

+0

只是一個問題,而我們在這:這是一個遺留應用程序,你必須維護?否則 - 如果是爲了一個新項目而且您有任何選擇,我強烈建議您改用mod_wsgi。 – 2012-07-05 11:29:05