Hyperlink yang rusak di Word dan Excel

Orang akan berpikir bahwa ketika membuka hyperlink dari dokumen Word / Excel, browser standar dimulai dengan URL yang diinginkan. Anehnya, hal ini tidak terjadi - yang menyebabkan efek samping yang tidak menyenangkan dan membuat tautan untuk halaman yang dilindungi login berbasis sesi / cookie di program kantor tersebut tidak mungkin dilakukan.


Ini karena modul bernama "Agen Pengguna: Penemuan Keberadaan Microsoft Office" oleh Microsoft, yang memuat tautan sebelumnya di latar belakang dan melacak semua pengalihan. Masalahnya dapat direproduksi sebagai berikut: Pertama Anda membuat dua file bernama "logsin.php" (halaman dalam status login) dan "login.php" (halaman untuk login):

5bcff34c5cecc130a0ee

5bcff34c5cecc130a0ee

Setelah memanggil "login.php" secara langsung, Anda akan langsung masuk ke "login.php" dalam keadaan semula, di mana cookie "logs_in" segera disetel. Setelah memanggil "login.php" lagi, Anda mendapatkan pesan "Anda sudah login in ". Jika Anda menautkan ke" logsin.php "dalam Word atau Excel (versi 2007 atau yang lebih baru), Anda selalu mendapatkan langsung ke" login.php ", terlepas dari apakah Anda sudah masuk atau belum.

Program Office memulai komponen Internet Explorer di latar belakang untuk memeriksa apakah URL ada. Semua pengalihan juga dilacak sampai akhir dan URL terakhir tanpa pengalihan (dalam kasus kami "login.php") dikembalikan dan dipanggil dengan browser standar. Solusi yang mungkin adalah mencegat dan memblokir panggilan latar belakang di halaman pertama:

5bcff34c5cecc130a0ee

Kembali