Большинство сервисов создания снимков экрана не поддерживают создание снимков экрана после входа в систему, однако для этого мы открыли возможность устанавливать файлы cookie в GrabzIt. Поскольку веб-сайты часто используют файлы cookie для идентификации пользователя, если вы назначите файл cookie сеанса пользователя GrabzIt, все данные сеанса пользователя будут доступны при создании любых снимков экрана.
GrabzIt предоставляет два основных способа сделать это через веб-службу входа или путем указания собственного файла cookie сеанса.
Если вы укажете все файлы cookie сеанса пользователя, то при создании захвата защищенной веб-страницы GrabzIt создаст захват в том виде, в каком его увидит пользователь. Это очень полезно, если вы хотите сделать такие вещи, как захват отчета на панели управления пользователя. и т. д. Для этого вам необходимо использовать серверный язык, поскольку JavaScript не будет иметь доступа к файлам cookie только HTTP, часто связанным с файлами cookie сеанса пользователя.
Для этого передайте все файлы cookie, участвующие в сеансе пользователя, используя метод SetCookie
метод.
$sessionValue = $_COOKIE['PHPSESSID']; $grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue); $grabzIt->URLToImage('http://example.com/dashboard.php'); $grabzIt->Save('http://example.com/handler.php');
В этом примере мы предполагаем, что в сеансе пользователя задействован только один файл cookie с именем PHPSESSID, однако их может быть несколько, и они могут называться по-разному. Все зависит от того, как вы создали свой сайт. Один из способов устранения проблем с файлами cookie — подписав into целевой веб-сайт и используйте встроенные в браузер инструменты разработчика. Чтобы сделать это в браузере Chrome, просто нажмите F12. Затем определите файл cookie сеанса веб-сайта и добавьте имя, домен и значение этого файла cookie в GrabzIt, используя команду пользовательская страница файлов cookie, рекомендуется использовать дату истечения срока действия в более отдаленном будущем, чтобы гарантировать, что файл cookie сеанса не будет удален.
Воспользуйтесь нашими JavaScript API чтобы отправить нам HTML-код веб-страницы, которая находится за входом в систему. Пока ни один из ресурсов веб-страницы, таких как CSS, JavaScript и изображения, не ограничен безопасностью веб-сайта, он должен правильно фиксировать веб-страницу пользователя, как показано в этом пример.
Этот метод входа будет работать только в том случае, если веб-страница, которую вы хотите захватить, является веб-страницей непосредственно после экрана входа в систему или если веб-сайт предоставляет URL-адрес перенаправления, по которому браузер будет следовать после завершения входа в систему.
На некоторых веб-страницах используется базовая аутентификация, когда браузер просит пользователя пройти аутентификацию перед отображением страницы. GrabzIt позволяет вам делать скриншоты этих веб-страниц, указав свой базовые учетные данные аутентификации.