supriya931 Ответов: 1

как предотвратить открытие веб-страницы с помощью копирования и вставки url-адреса в новое окно или вкладку


хии

я создаю веб-приложение, в котором я вижу идентификатор, но это не мешает открывать ту же страницу, используя копирование или вставку url-адреса в новое окно или вкладку. как это возможно плз кто нибудь мне подскажет

Заранее спасибо

I.explore.code

Не могли бы вы немного улучшить свой вопрос? если вы используете сеанс для аутентификации и открываете аутентифицированную страницу на другой вкладке того же браузера, то это ожидаемое поведение, поскольку файл cookie сеанса все еще существует на компьютере для этого браузера и является допустимым. Попробуйте использовать другой браузер, чтобы открыть скопированный и вставленный url-адрес и посмотреть, откроется ли он.

supriya931

нет там нет аутентифицированной страницы я просто использую trans id для подсчета транзакций через эту страницу и я вижу seesion trans id до последней страницы но он открывается когда я копирую url этой страницы и вставляю базу данных valuein со страницы copy url

I.explore.code

не могли бы вы объяснить, чего именно вы пытаетесь достичь (возможно, добавить какой-то код к вашему вопросу)? может быть, использовать сеанс для этого не такая уж хорошая идея?

1 Ответов

Рейтинг:
2

Sant Osha

Создайте страницу с именем "ErrorPage.aspx" и дайте сообщение на странице.
Теперь на вашей текущей странице используйте следующий код:

protected void Page_Load(object sender, EventArgs e)
   {
       if (!IsPostBack)
       {
           if (Session["TransIDId"] == null)
           {
               Response.Redirect("ErrorPage.aspx");
           }
       }
   }


supriya931

я хочу, чтобы никто не мог открыть ту же страницу, скопировав url этой страницы простой ho w это возможно

supriya931

извините Сант Оша это не работает

Sant Osha

это невозможно... потому что код не понимает, в какой вкладке или окне он работает