За последние несколько недель я собирал приложение C# с большим использованием пользовательского интерфейса JQuery в сочетании с функциональностью таблицы DataTables.net. У меня есть быстрый вопрос относительно обнаружения сеанса.JQuery UI и DataTables
Теперь у меня есть обнаружение в моей Page_Load, чтобы проверить наличие переменных сеанса и т. Д., Но это не мешает конечному пользователю нажимать на вкладки и вводить текстовую клиентскую сторону.
Итак, мой вопрос заключается в том, как лучше всего обрабатывать переменные сеанса при использовании сценариев на стороне клиента, таких как JQuery и т. Д.?
EDIT
Что я пытаюсь предотвратить от случаться, является конечный пользователь пытается использовать параметры фильтрации DataTables на страницу, которая нуждается в освежающий. Например, на данный момент моя страница просто сидит там с диалоговым окном обработки - это происходит только тогда, когда они либо перейдут на другую страницу на сайте, либо нажмите кнопку обновления, чтобы они были перенаправлены на основную стадию входа в систему.
Я предполагаю, что я что-то ищу, например, для проверки входа в систему login = true, когда выполняется операция на стороне клиента.
Что вы хотите проверить? это действительно непонятно. –
Лучшей практикой было бы контролировать, какой сценарий отправляется клиенту с сервера. Вы никогда не захотите, чтобы эти проверки выполнялись в javascript, если это не AJAX, и сервер фактически выполняет проверку. По сути, вы не хотите оставлять свой сайт открытым для любой формы атаки сценариев, которая может быть возможна, если вы раскрываете функциональность управления доступом в клиентском скрипте. –