Oni pensus, ke malfermante hiperligojn de Word / Excel-dokumento, la norma retumilo ekas per la dezirata URL. Strange sufiĉe, tio ne estas la kazo - kio kaŭzas malagrablajn kromefikojn kaj malebligas ligojn por sesio / kuketoj bazitaj ensalutprotektitaj paĝoj en la menciitaj Office-programoj.
Ĉi tio estas pro la modulo nomata "Uzanto-Agento: Microsoft Office Existence Discovery" de Microsoft, kiu antaŭŝarĝas la ligon en la fono kaj spuras iujn ajn alidirektilojn. La problemo reprodukteblas jene: Unue vi kreas du dosierojn nomitajn "loggedin.php" (paĝo en la ensaluta stato) kaj "login.php" (paĝo por la ensaluto):
5bcff34c5cecc130a0ee
5bcff34c5cecc130a0ee
Post voki "loggedin.php" rekte, vi rekte atingas "login.php" en la originala stato, kie la kuketo "logged_in" tuj estas agordita. Post voki "loggedin.php" denove, vi ricevas la mesaĝon "vi estas registrita" en ". Se vi ligas al" loggedin.php "ene de Word aŭ Excel (versio 2007 aŭ pli posta), vi ĉiam rekte atingas" login.php ", sendepende de tio, ĉu vi jam ensalutis aŭ ne.
La programoj de Office startas eron de Interreta Esplorilo en la fono por kontroli ĉu la URL ekzistas. Ĉiuj alidirektiloj ankaŭ estas spuritaj ĝis la fino kaj la lasta URL sen alidirektilo (en nia kazo "login.php") estas redonita kaj vokata per la norma retumilo. Ebla solvo estas kapti kaj bloki la fonan alvokon sur la unua paĝo:
5bcff34c5cecc130a0ee