#django #django-views #django-forms
Вопрос:
Всем доброго дня! Я разработчик веб-приложений на python Django, и недавно я столкнулся с проблемой, которая заключается в том, чтобы дважды ограничить доступ пользователя к форме до истечения определенного времени. Я пробовал использовать сеансы Django.доступ, но я не получаю то, что хочу. Я был бы признателен, если бы кто-нибудь мог мне в этом помочь.
Комментарии:
1. покажи мне, что ты пробовал в своем коде
2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Серверная часть сеанса Django работает над файлами cookie. Итак, когда вы делаете что-то подобное, по вашему мнению:
def view(request):
request.session["allow_access"] = False
return HttpResponse(...)
пользователь может удалить файлы cookie или получить доступ через другой браузер или в частном режиме.
Поэтому лучший способ-сначала использовать аутентификацию ваших пользователей, а затем вы можете работать с сеансами ваших аутентифицированных пользователей с помощью серверной части сеанса.
def view(request):
...
if request.session.get("allow_access"):
return HttpResponse(...)
else:
...
Комментарии:
1. Фаннигурт, спасибо, я попробую это сделать и свяжусь с тобой позже