как проверить, есть ли у пользователя куки или нет, используя django - PullRequest
0 голосов
/ 25 февраля 2011

я использую этот код:

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)

но не возвращается Нет,

что я могу сделать,

спасибо

1 Ответ

0 голосов
/ 25 февраля 2011

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

Или не стесняйтесь задавать любые вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...