2011-02-25 24 views
0

我用這個代碼來測試用戶是否關閉餅乾:如何使用Django

request.session.set_test_cookie() 

的所有代碼是:

def main(request, template_name='index.html'): 
    context ={ 
       'a':a, 
       'cookie':request.session.set_test_cookie(), 
    } 
    return render_to_response(template_name, context) 

但它返回None,

什麼都可以我呢,

謝謝

回答

0

set_test_cookie()只是設置在客戶端瀏覽器的cookie,它不返回任何東西,因此None

你不能告訴我們,如果瀏覽器實際上是存儲該cookie,直到下一個請求,你會檢查如果cookie是通過test_cookie_worked()成功設置 - 這是測試:如果瀏覽器不顯示您設置的cookie,則不接受cookie。如果它返回的cookie,它是證明該cookie被設置,並且你會用delete_test_cookie()

閱讀文檔的更多信息刪除它:我想在這一點上覆制和粘貼文檔:) http://docs.djangoproject.com/en/dev/topics/http/sessions/#setting-test-cookies

或隨意問任何問題。