Sérült hiperhivatkozások a Wordben és az Excelben

Azt gondolhatnánk, hogy amikor hiperhivatkozásokat nyit meg egy Word / Excel dokumentumból, a szokásos böngészőt elindítja a kívánt URL-lel. Furcsa módon ez nem így van - ami kellemetlen mellékhatásokhoz vezet, és lehetetlenné teszi az említett irodai programok munkamenet / süti alapú bejelentkezéssel védett oldalainak linkjeit.


Ennek oka a Microsoft "Felhasználói ügynök: Microsoft Office Existence Discovery" nevű modulja, amely előre betölti a linket a háttérben, és nyomon követi az esetleges átirányításokat. A probléma a következőképpen reprodukálható: Először hozzon létre két "loggedin.php" (bejelentkezett állapotban lévő oldal) és "login.php" (bejelentkezési oldal) nevű fájlt.:

5bcff34c5cecc130a0ee

5bcff34c5cecc130a0ee

A "loggedin.php" közvetlen meghívása után az eredeti állapotban közvetlenül a "login.php" -re jut, ahol azonnal beállítja a "logged_in" cookie-t. A "loggedin.php" újbóli meghívása után a "bejelentkezett" üzenetet kapja Ha a "loggedin.php" -re hivatkozik a Word vagy az Excel (2007-es vagy újabb) verzióban, akkor mindig közvetlenül a "login.php" -re jut, függetlenül attól, hogy már bejelentkezett-e vagy sem.

Az Office-programok a háttérben elindítják az Internet Explorer egyik összetevőjét, hogy ellenőrizzék az URL létezését. Az esetleges átirányításokat a végére is visszavezetjük, és az utolsó átirányítás nélküli URL (esetünkben a "login.php") visszakerül és meghívásra kerül a szokásos böngészővel. Lehetséges megoldás az első oldal háttérhívásának lehallgatása és blokkolása:

5bcff34c5cecc130a0ee

Vissza