Çoğu ekran görüntüsü hizmeti, oturum açma işleminin ardından ekran görüntüsü almayı desteklemez, ancak bunu etkinleştirmek için GrabzIt'te çerez ayarlama özelliğini açtık. Web siteleri genellikle bir kullanıcıyı tanımlamak için çerezleri kullandığından, kullanıcıların oturum çerezini GrabzIt'e atarsanız, herhangi bir ekran görüntüsü alındığında tüm kullanıcıların oturum verileri mevcut olacaktır.
GrabzIt, kendi oturum çerezinizi belirlemenin iki ana yolunu sunar. API veya ayarlarken hesabınızdaki çerezler.
Kullanıcının tüm oturum çerezlerini belirtirseniz, güvenli bir web sayfasının yakalamasını oluşturduğunuzda GrabzIt, kullanıcının göreceği şekilde bir yakalama oluşturacaktır, kullanıcının kontrol panelinde bir rapor yakalamak gibi şeyler yapmak istiyorsanız bu çok kullanışlıdır. vesaire.
Bu örnekte, kullanıcının oturumunda PHPSESSID adı verilen tek bir çerezin yer aldığını varsayıyoruz, ancak birden fazla olabilir ve farklı şekilde adlandırılabilir. Her şey web sitenizi nasıl oluşturduğunuza bağlıdır. Çerez sorunlarında hata ayıklamanın bir yolu imzalamaktır intHedef web sitesine gidin ve tarayıcının yerleşik geliştirici araçlarını kullanın; bunu Chrome tarayıcısında yapmak için F12 tuşuna basmanız yeterlidir.
Daha sonra web sitesinin oturum çerezini tanımlayın ve bu çerezin adını, etki alanını ve değerini vb. kullanarak GrabzIt'e ekleyin. özel çerezler sayfasıOturum çerezinin silinmemesini sağlamak için son kullanma tarihini uzun bir gelecekte kullanmak iyi bir fikirdir.
Bunu programlı olarak yapmak için, sunucu tarafı bir dil kullanmanız gerekir; çünkü JavaScript, genellikle kullanıcının oturum çerezleriyle ilişkilendirilen yalnızca HTTP çerezlerine erişime sahip değildir. Daha sonra kullanıcının oturumunda yer alan tüm çerezleri kullanarak iletin. SetCookie
yöntemi ve GrabzIt otomatik olarak kullanıcıların oturumunu kullanabilecektir.
$sessionValue = $_COOKIE['PHPSESSID']; $grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue); $grabzIt->URLToImage('http://example.com/dashboard.php'); $grabzIt->Save('http://example.com/handler.php');
Bizim kullanın JavaScript API'sı Giriş bilgilerinin arkasındaki web sayfasının HTML'sini bize göndermek için. CSS, JavaScript ve resimler gibi web sayfası kaynaklarının hiçbiri web sitesi güvenliği tarafından kısıtlanmadığı sürece, kullanıcıların web sayfasını burada gösterildiği gibi doğru bir şekilde yakalamalıdır. örnek.
Bu giriş yöntemi yalnızca yakalamak istediğiniz web sayfası giriş ekranının hemen sonrasındaki web sayfasıysa veya web sitesi, giriş tamamlandıktan sonra tarayıcının izleyeceği bir yönlendirme URL'si sağlıyorsa çalışır.
Bazı web sayfaları, tarayıcının sayfayı görüntülemeden önce kullanıcıdan kimlik doğrulamasını istemesi durumunda temel kimlik doğrulamayı kullanır. GrabzIt, bu web sayfalarının ekran görüntüsünü almanızı sağlar. temel kimlik doğrulama bilgileri.