manishss Ответов: 1

Как запретить пользователю вводить специальный символ в URL


Я хочу, чтобы мой url-адрес не вводил специальный символ в URL-адрес, например

https://www.testabc.com/form/abc.aspx> (здесь после того, как пользователь aspx ввел больше знака)

Что я уже пробовал:

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

Suvendu Shekhar Giri

Вы можете просто отключить ввод чего-либо, отключив URL-строку с помощью javascript при открытии в новом окне.

manishss

он не открывает страницу в новом окне. На той же странице он вводит специальный символ после точки (.), например :. aspx>

Philippe Mori

Неужели? Ты серьезно? Вы явно не понимаете, как работает браузер!

Именно пользователь решает, какой сайт он хочет просмотреть. И как бы вы сделали так, чтобы ваша идея сработала в первый раз, прежде чем пользователь посетит ваш сайт!

Научитесь уважать пользователей и их компьютер. Вы не должны даже думать о том, чтобы делать такие плохие вещи!

BillWoodruff

Ответы здесь, как мне кажется, предполагают, что вы говорите о поведении средства ввода url-адреса браузера. Конечно, даже если это возможно, это должно быть оставлено как есть.

Я думаю, что вы описываете, как вы можете сделать пользовательское поле ввода текста, которое вы создали, принимающим только определенные символы. На это есть ответы.

Пожалуйста, уточните свой вопрос.

manishss

если предположим, что у вас есть url-адрес типа www.test.com/forms/login.aspx,если вы войдете в систему с действительными учетными данными, то откроется новый url-адрес, то есть предположим www.test.com/admin/home.aspx
. ok затем он вводит меньше или больше знака после aspx ie aspx> Затем он должен перенаправить на пользовательскую страницу ошибки и в то же время сеанс должен быть очищен.

BillWoodruff

Вы все еще не дали достаточно информации о том, что вы делаете. Вы используете элемент управления браузером в приложении Win Form ... или ... Что? Вы используете пользовательское поле ввода для URL-адреса ... или нет ?

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Суть в том, что вы не можете предотвратить это.

Если пользователь собирается возиться с тем, что находится в адресной строке, вы ничего не можете сделать, чтобы предотвратить это. Они выполняют действие,которое делает их просмотр плохим.

Все, что вы можете сделать, это принять меры на стороне сервера, чтобы ваш сайт не пострадал от плохого ввода.