Pautan pautan yang rosak di Word dan Excel

Seseorang akan berfikir bahawa ketika membuka pautan dari dokumen Word / Excel, penyemak imbas standard dimulakan dengan URL yang diinginkan. Anehnya, ini tidak berlaku - yang membawa kepada kesan sampingan yang tidak menyenangkan dan menjadikan pautan untuk halaman yang dilindungi log masuk sesi / kuki di program pejabat tersebut mustahil.


Ini disebabkan oleh modul bernama "User Agent: Microsoft Office Existence Discovery" oleh Microsoft, yang memuatkan pautan di latar belakang dan menjejaki pengalihan apa pun. Masalahnya dapat dihasilkan semula seperti berikut: Pertama anda membuat dua fail yang disebut "loggedin.php" (halaman dalam keadaan log masuk) dan "login.php" (halaman untuk log masuk):

5bcff34c5cecc130a0ee

5bcff34c5cecc130a0ee

Setelah memanggil "loggedin.php" secara langsung, anda akan terus masuk ke "login.php" dalam keadaan asal, di mana kuki "logged_in" ditetapkan dengan segera. Setelah memanggil "loggedin.php" sekali lagi, anda mendapat mesej "anda log masuk dalam ". Sekiranya anda membuat pautan ke" loggedin.php "dalam Word atau Excel (versi 2007 atau lebih baru), anda akan terus masuk ke" login.php ", tidak kira sama ada anda sudah log masuk atau tidak.

Program Office memulakan komponen Internet Explorer di latar belakang untuk memeriksa sama ada URL itu ada. Sebarang pengalihan juga dilacak hingga akhir dan URL terakhir tanpa pengalihan (dalam kes kami "login.php") dikembalikan dan dipanggil dengan penyemak imbas standard. Penyelesaian yang mungkin adalah dengan memintas dan menyekat panggilan latar pada halaman pertama:

5bcff34c5cecc130a0ee

Belakang