Как безопасно получить разницу времени между загрузкой формы и отправкой формы? - PullRequest
0 голосов
/ 07 апреля 2019

В Django у меня есть представление с помощью следующего метода:

def get(request):
    if request.method=='POST':
        # ... Process a filled form
    else:
        # ... Render a blank form

Отслеживание дельты эпохи между тем, когда форма отображается и возвращается, имеет решающее значение для моего приложения.В прототипе я просто использовал скрытое поле для хранения эпохи рендера, но это небезопасно (пользователи все еще могут редактировать скрытое поле).

1 Ответ

0 голосов
/ 07 апреля 2019
def get(request):
    if request.method=='POST':
        # ... Process a filled form
        render_epoch = request.session['render_epoch']
        submit_epoch = time.time()
    else:
        # ... Render a blank form
        request.session['render_epoch'] = time.time()

Однако это решение обновляет эпоху, когда пользователь «возвращается» в кэшированную форму.

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