2014-01-22 4 views
0

Я пытаюсь сделать сеанс cookie и не могу найти ничего, что напоминает четкую документацию. Дьянго-документы об этом очень слабы!Как сделать сеансы cookie?

Alls я нашел это видео, ребята, на печенье: http://www.youtube.com/watch?v=U_dDY7TvJ4E

Может кто-то показать мне, как сделать печенье, когда посетитель переходит на мой сайт?

Я хочу сохранить этот файл 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 bar. Означает ли это, что foo - пользователь или сеанс, а также пользовательский интерфейс? это то, что затем хранится в файле cookie или я беру бар или foo и сохраняю это в cookie? – user3043594

+0

Это сработало для меня кстати! Мне просто нужно знать, как сделать работу foo и abr. – user3043594

Смежные вопросы