Word- ի և Excel- ի կոռումպացված հիպերհղումները

Կարելի է կարծել, որ Word / Excel փաստաթղթից հիպերհղումներ բացելիս ստանդարտ զննարկիչը սկսվում է ցանկալի URL- ով: Որքան էլ տարօրինակ է, դա այդպես չէ, ինչը հանգեցնում է տհաճ կողմնակի էֆեկտների և անհնար է դարձնում նշված գրասենյակային ծրագրերում նստաշրջանի / cookie- ի վրա հիմնված մուտքի էջերի հղումները:


Դա պայմանավորված է Microsoft- ի կողմից «Օգտագործող գործակալ. Microsoft Office գոյության հայտնաբերում» անվամբ մոդուլով, որը բեռնում է հղումը հետին պլանում և հետևում ցանկացած վերահղումներին: Խնդիրը կարող է վերարտադրվել հետևյալ կերպ. Նախ ստեղծում եք երկու ֆայլ, որոնք կոչվում են «loggedin.php» (էջը մուտքագրված վիճակում) և «login.php» (էջը մուտքի համար):

5bcff34c5cecc130a0ee

5bcff34c5cecc130a0ee

«Loggedin.php» - ին ուղղակիորեն կանչելուց հետո դուք անմիջապես անցնում եք «login.php» սկզբնական վիճակում, որտեղ անմիջապես տեղադրվում է «logged_in» թխվածքաբլիթը: «loggedin.php» - ին կրկին կանչելուց հետո ստանում եք «logged եթե "Word- ի կամ Excel- ի (2007 թ. կամ ավելի ուշ տարբերակ) մեջ հղում կատարեք դեպի" loggedin.php "- ին, ապա դուք միշտ անցնում եք անմիջապես" login.php "- ին` անկախ այն բանից `արդեն մուտք եք գործել, թե ոչ:

Office ծրագրերը հետին պլանում սկսում են Internet Explorer- ի մի բաղադրիչ ՝ URL- ի գոյության ստուգման համար: Redանկացած վերահղումներ նույնպես հետևվում են մինչև վերջ և վերջին URL- ն առանց վերահղման (մեր դեպքում «login.php») վերադարձվում և կանչվում է ստանդարտ զննարկչի միջոցով: Հնարավոր լուծում է առաջին էջում ֆոնային զանգը խափանելն ու արգելափակել:

5bcff34c5cecc130a0ee

Վերադառնալ