2014-01-22 67 views
0

我正在嘗試創建一個cookie會話,但無法找到類似於明確文檔的任何內容。 Django的文檔非常薄弱!如何製作Cookie會話?

承滴盤我上發現餅乾這個傢伙的視頻:http://www.youtube.com/watch?v=U_dDY7TvJ4E

能有人告訴我如何做一個cookie當訪問者去我的網站?

我希望能夠將該cookie保存在我的數據庫中,這樣當他們發出另一個請求時,我可以將更改與服務器端相關聯。

謝謝!

回答

0

這裏是鏈接,其中Django文檔如何做餅乾:

https://docs.djangoproject.com/en/dev/topics/http/sessions/

的怎麼做一個簡短的例子是,像這樣。您可以使用內置的Session表作爲dictionary像這樣:

def myView(request): 
    request.session['foo'] = 'bar' 
    # other view code 
    render(request, 'mypage.html') 

UPDATE:

這是你將如何重定向基於用戶,如果他們有一個Cookie或不

def myViewTwo(request): 
    id = request.session['UUID1'] 
    # verify the UUID1 exists 
    if id == 'UUID1: 
    return render(request, 'cookie.html') 
    # if not, send them to a normal view 
    return render(request, 'no_cookie.html') 
+0

我想你可以檢查會話是否存在? – user3043594

+0

我用什麼來取代foo和bar?我分配foo吧。這是否意味着foo是用戶還是會話,或者bar是用戶?是那麼存儲在cookie中,或者我是否會將它存入cookie中? – user3043594

+0

這對我工作順利!我只需要知道如何使foo和abr工作 – user3043594