выполнение одноразового кода JavaScript после аутентификации - PullRequest
1 голос
/ 22 октября 2011

После аутентификации код на стороне сервера либо переходит на страницу по умолчанию, либо на исходную страницу, на которой пользователь щелкнул до аутентификации.Во всех случаях страница отображается после перенаправления (я использую django).В этом случае, как вы выполняете одноразовый код JavaScript на отображаемой странице?Один из способов, который я могу придумать, - это добавить «параметр», указывающий на отображаемую страницу, что должен быть выполнен одноразовый код.Функция «onload» может затем проверить и выполнить код.Есть ли другой, более «элегантный» способ?

Ответы [ 2 ]

2 голосов
/ 23 октября 2011

Вы можете установить cookie или добавить класс на теле с помощью Django. На стороне клиента вы просто проверяете, есть ли cookie или класс. В случае файла cookie лучше всего удалить его с помощью JavaScript.

1 голос
/ 23 октября 2011

Я думаю, что решение, которое вы описываете, находится в приемлемом диапазоне элегантности. В любом случае, другой подход - использовать куки:

Страница аутентификации установит cookie, страница, на которую вы попадете (после аутентификации), проверит этот cookie. Если он там есть, он запустит этот «одноразовый» код и очистит куки.

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