中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

cookie丟失問(wèn)題(認(rèn)證失效) Authentication (用戶(hù)驗(yàn)證信息)也會(huì)丟失

不知大家是否遇到過(guò)如此的尷尬:

 當(dāng)你的頁(yè)面認(rèn)證采用基于Cookie的方式,例如form,windows集成認(rèn)證時(shí),如下操作后有時(shí)認(rèn)證失效,Authentication (用戶(hù)驗(yàn)證信息)丟失,需要再次登錄
 系統(tǒng)正常登錄后:

 第一個(gè)頁(yè)面(PageA.htm):window.showModalDialog()后,彈出第二個(gè)頁(yè)面(PageB.htm)

 第二個(gè)頁(yè)面(PageB.htm):window.open()后,彈出的窗口(PageC.htm)有時(shí)會(huì)跳轉(zhuǎn)到登錄頁(yè)面

 這應(yīng)該是由于不同的頁(yè)面存在于不同的進(jìn)程,導(dǎo)致了身份信息不同步,發(fā)生了認(rèn)證失效,然而這是有一定概率發(fā)生的,經(jīng)過(guò)MS顧問(wèn)的幫忙,終于找到了方法:
 概括講就是,在showModalDialog()時(shí),將window作為對(duì)象參數(shù)傳入PageB.htm,在PageB中,用這個(gè)參數(shù)去open(),這樣問(wèn)題就解決了
 具體如下:
-----------PageA.htm--------------
...
var obj = new Object();
obj.myTestWindowA = window;//將這個(gè)window存入對(duì)象參數(shù)中
window.showModalDialog("PageB.htm",obj,"");
...
----------------------------------

-----------PageB.htm--------------
...
var obj = window.dialogArguments;//獲取上個(gè)頁(yè)面的參數(shù)
obj.myTestWindowA.open("PageC.htm");//用上個(gè)頁(yè)面?zhèn)鬟^(guò)來(lái)的參數(shù)打開(kāi)下一個(gè)頁(yè)面
...
----------------------------------
 經(jīng)測(cè)試,沒(méi)有再出現(xiàn)身份丟失現(xiàn)象,大功告成了!
 細(xì)心的朋友會(huì)發(fā)現(xiàn),這樣的操作會(huì)導(dǎo)致,在PageC.htm中由于opener不是PageB.htm而是PageA.htm了,所以無(wú)法用window.opener與PageB.htm進(jìn)行通信,而open()又無(wú)法傳遞對(duì)象參數(shù),慌了!
不過(guò)幸好在Javascript中,對(duì)象是一顆大樹(shù),你可以在它的枝杈上掛任何東西,所以,我們?yōu)榱薖ageC.htm能與PageB.htm通信,對(duì)PageB.htm改造 如下:
-----------PageB.htm--------------
...
var obj = window.dialogArguments;//獲取上個(gè)頁(yè)面的參數(shù)
var obj.myTestWindowA.myTestWindowB = new Object();
obj.myTestWindowA.myTestWindowB = window;//將PageB的window掛在PageA的window枝干下
obj.myTestWindowA.open("PageC.htm");//用上個(gè)頁(yè)面?zhèn)鬟^(guò)來(lái)的參數(shù)打開(kāi)下一個(gè)頁(yè)面
...
----------------------------------
 如此,便可在PageC中,通過(guò)window.opener.myTestWindowB來(lái)與PageB頁(yè)面的對(duì)象通信,例如 window.opener.myTestWindowB.document.getElementById("TextBox1").value="OK"

注:
1.這也許只是一種情況,可能先open再showModalDialog也有可能導(dǎo)致身份信息丟失,但大家只要傳那個(gè)沒(méi)有問(wèn)題的window到面,問(wèn)題就能迎刃而解。

(丟失情況請(qǐng)參見(jiàn)http://www.ourac.NET/read.php?tid=45123&fpage=2)
2.也有可能在Session時(shí)發(fā)生,請(qǐng)參見(jiàn)http://support.microsoft.com/default.ASPx?scid=kb;EN-US;196383

JavaScript技術(shù)cookie丟失問(wèn)題(認(rèn)證失效) Authentication (用戶(hù)驗(yàn)證信息)也會(huì)丟失,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产a区 | 久久一区二区三区四区 | 99免费在线视频 | 久久久久久91香蕉国产 | 色视频网站| 久久久精品国产 | 涩色视频在线观看 | 日韩a| 久久国产视频网站 | 日韩成人在线观看 | 91麻豆精品国产91久久久久久 | 久久久久av | 精品粉嫩aⅴ一区二区三区四区 | 亚洲一区日韩 | 国产在线一区二区三区 | av男人的天堂av | 成人国产免费视频 | 91看片免费版 | 四虎影视 | 久久精品国产一区二区电影 | 亚洲a一区 | 亚洲欧美一区二区三区在线 | 老司机午夜性大片 | 亚洲一区二区三区视频免费观看 | 国产精品激情 | 欧美日韩国产中文字幕 | 日韩久久综合 | 国内自拍视频在线观看 | 超碰成人免费观看 | 日韩一区二区三区在线 | 野狼在线社区2017入口 | 中文字幕一区在线观看视频 | 国内精品视频 | 男女网站在线观看 | 99日韩| 国产精品中文字幕一区二区三区 | 国产一区二区三区在线 | 亚洲成人观看 | 羞羞视频网页 | 麻豆av电影网 | 国产午夜精品久久久久免费视高清 |