Простой способ - проверить Request.UrlReferrer .Реферер будет пустым, если пользовательская копия вставит URL-адрес.
Несколько моментов, которые следует учитывать перед использованием этого:
- Предоставьте исключения для любых страниц, которые могут быть непосредственно введеныПользователь.Например, страница входа в систему или страница, на которую можно добавить закладку
- Я полагаю, что всплывающее окно может быть открыто из Javascript без реферера.Убедитесь, что ваш существующий код не использует этот метод для открытия всплывающего окна.
Общий способ определить, открыл ли пользователь новую вкладку, см. здесь * 1015.*