亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP關于IE下的iframe跨域導致session丟失問題解決方

2020-03-22 19:06:38
字體:
來源:轉載
供稿:網友
今天搞的一個登錄頁面,被別的網站用iframe嵌進去后,死活無法登錄(只在IE中存在這種情況)。

很明顯,session無法被保存。但是直接在地址欄打開那個登錄頁面,一切都正常啊。真是奇怪啊。

在網上搜索了一下。發現這個問題還真有不少人提及到。最后的解決方法是在那個登錄頁面里加上以下代碼:
復制代碼 代碼如下:
span header('P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"');
session_start(); /span

可能這個問題跟我的登錄頁面是采用javascript的location跳轉也有關。但沒有深入測試研究。

以下是拓展閱讀:

---------------------------------------------

今天在處理騰訊朋友應用的時候,測試給我發來個工單,說應用在IE7 上無法使用.出現登陸超時錯誤.

第一反應是session丟失了.

于是上網找了下 IE7 iframe session丟失問題.后來找到如下文章,問題解決:

=============================================

昨天,我在校內上做的時間日記終于上線了。上線第一天有80多個用戶安裝,但卻以外收到不少用戶的反饋說應用不可用。我之前都是在firefox上開發的(估計校內工作人員也是用firefox審核的),在使用IE7測試時,卻發現首頁之外的頁面全都無法正常打開。

在網上查找了許多資料,發現在IE7中存在這樣的問題:如果頁面中存在著一個或多個iframe的子頁面,那么在子頁面中創建session可能無 法成功,這樣session數據就無法和其他頁面所共享。在開發校內、51應用時,假設采用iframe方式,很可能會遇到這樣的問題。而且這個問題只存 在于IE7瀏覽器中,我在firefox, IE6和chrome等瀏覽器中測試均沒有問題。

解決方案是:在運行session_start之前,在程序中加上如下一句(以php語言為例),大致是向瀏覽器聲明一下安全級別,這樣iframe子頁面在創建session時就不會有問題了:

header('P3P: CP=”ALL ADM DEV PSAi COM OUR OTRo STP IND ONL”‘);

另外,我還了解到:如果二級域名中包含了下劃線,如:your_domain.yourhost.com,在建立和傳遞session時也可能會出現問題。

一點感想:

1)時隔多年,瀏覽器兼容問題仍然沒有得到徹底解決,IE瀏覽器仍然是那么讓開發者感到痛苦和折磨。
2)發布應用前,一定要經過嚴密的瀏覽器兼容性測試,否則就有可能損失應用的第一批用戶。

==============================================

其他參考文章:

==============================================

解決iframe中jsessionid無法傳遞導致session丟失的問題

http://618119.com/archives/2007/12/19/48.html

在實現 ISMP2.1.1 接口的適合需要用到sso,而ISMP里定義的接口是需要在iframe等嵌入頁面中調用sso接口,在實際開發中發現session無法正常傳遞。

重現問題的場景是:

1.先訪問a站點:http://192.168.18.2/test.jsp

test.jsp的代碼為:
復制代碼 代碼如下:
html
head
title 618119.com /title
/head
body
iframe src=”http://192.168.18.3/sso.jsp?ssoinfo=xxxx “
/iframe
/body
/html

sso .jsp里讀取傳遞的ssoinfo,反向調用ISMP認證接口,

生成session,然后放入指定的屬性值,

session .setAttribute(“ssoUser”,”lizongbo”);
頁面再重定向到 http://192.168.18.3/iframe.jsp

response.sendRedirect(“/iframe.jsp”);

iframe.jsp中讀取session中ssoUser的屬性值,會發現無法讀取。
2.如果先訪問了 192.168.18.3的頁面,再訪問192.168.18.2的頁面,此時的iframe嵌入是可以傳遞已生成好的jsessionid Cookie.

因此解決的辦法有:

a.在url中加上jsessionid.

例如重定向到 response.sendRedirect(“/iframe.jsp;jsessionid =lizongbo”);
而這種情況下,如果iframe.jsp頁面內的其它連接的url沒有加上jsessionid,

也無法繼續傳遞session,不過通過在客戶端的js來為每個超連接的href屬性重寫加上jsessionid.

b.sso.jsp里設置P3P頭信息
例如 P3P: CP=”CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR”

或 P3P:CP=”CAO PSA OUR”

java代碼為:

response.addHeader(“P3P”,”/”CAO PSA OUR/”");PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产又黄又爽女人高潮的| 国产精品视频自在线| 国产一区二区在线播放| 日韩电影网在线| 岛国av一区二区三区| 亚洲国产美女精品久久久久∴| 91手机视频在线观看| 日韩欧美国产成人| 岛国视频午夜一区免费在线观看| 亚洲精品按摩视频| 韩国19禁主播vip福利视频| 久久99精品久久久久久青青91| 成人伊人精品色xxxx视频| 国产成人一区二区三区| 欧美日韩精品在线视频| 综合国产在线视频| 欧美高清自拍一区| 国产精品2018| 欧美精品激情在线观看| 国产精品精品视频一区二区三区| 久久国产视频网站| 欧美黑人性猛交| 久久久噜噜噜久久久| 久久免费视频观看| 欧美黄色免费网站| 在线观看亚洲视频| 日韩av电影国产| 亚洲少妇激情视频| 日韩欧美国产一区二区| 日韩高清免费观看| 欧美激情亚洲另类| 最新69国产成人精品视频免费| 伊人伊成久久人综合网小说| 色www亚洲国产张柏芝| 色多多国产成人永久免费网站| 国产精品黄色av| 欧美日韩国产在线看| 亚洲女人初尝黑人巨大| 精品在线观看国产| 久久久久成人网| 亚洲国产精品专区久久| 久久综合亚洲社区| 操人视频在线观看欧美| 国产99久久久欧美黑人| 日韩电影免费观看中文字幕| 欧美激情区在线播放| 亚洲精品丝袜日韩| 亚洲精品在线不卡| 日韩欧美高清视频| 久久久www成人免费精品张筱雨| 久久精品视频一| 日韩欧美在线视频日韩欧美在线视频| 亚洲成人黄色网址| 538国产精品视频一区二区| 亚洲精品久久久久久久久久久久| 最近2019中文免费高清视频观看www99| 国产97在线播放| 亚洲成人性视频| 久久在线视频在线| 日本欧美中文字幕| 欧美三级欧美成人高清www| 亚洲国产免费av| 久久综合国产精品台湾中文娱乐网| 国产美女主播一区| 亚洲精品久久久久国产| 精品国产老师黑色丝袜高跟鞋| 欧美日韩综合视频网址| 5566日本婷婷色中文字幕97| 影音先锋欧美在线资源| 日本a级片电影一区二区| 91精品国产综合久久久久久久久| 久久91亚洲精品中文字幕奶水| 欧美一区第一页| 久久资源免费视频| www国产91| 大伊人狠狠躁夜夜躁av一区| 日本一区二区在线免费播放| 欧美激情性做爰免费视频| 国产乱人伦真实精品视频| 成人a免费视频| 国产精品中文久久久久久久| 欧洲午夜精品久久久| 国产+成+人+亚洲欧洲| 欧美人成在线视频| 亚洲精品国产美女| 欧美精品videossex88| 狠狠色狠狠色综合日日小说| 色香阁99久久精品久久久| 日韩va亚洲va欧洲va国产| 揄拍成人国产精品视频| 欧美激情影音先锋| 韩国v欧美v日本v亚洲| 国产午夜精品一区二区三区| 午夜精品一区二区三区在线视频| 亚洲免费电影一区| 精品美女久久久久久免费| 亚洲欧美日韩天堂一区二区| 国模精品系列视频| 亚洲天堂男人天堂女人天堂| 4388成人网| 欧美精品福利在线| 亚洲精品网址在线观看| 北条麻妃久久精品| 亚洲免费视频网站| 欧美国产中文字幕| 韩国欧美亚洲国产| 欧美激情精品久久久久久蜜臀| 欧美性20hd另类| 欧美日韩在线影院| 成人性生交大片免费看小说| www.欧美视频| 国产精品福利观看| 欧美日韩第一页| 伊人久久久久久久久久| 久久99精品国产99久久6尤物| 亚洲第一区第一页| 色综合91久久精品中文字幕| 国产精品一久久香蕉国产线看观看| 亚洲色图国产精品| 狠狠爱在线视频一区| 亚洲美女av电影| 日韩在线高清视频| 91久久久久久久久| 国产一区二区黑人欧美xxxx| 久久99精品久久久久久琪琪| 久久久久久亚洲| 国产午夜精品一区二区三区| 久久久久99精品久久久久| 91在线中文字幕| 九九综合九九综合| 国产精品欧美日韩久久| 68精品国产免费久久久久久婷婷| 国产亚洲精品久久久优势| 国产一区二区三区在线观看网站| 欧美亚洲成人精品| 亚洲精品一区中文字幕乱码| 91久久国产精品| 精品免费在线视频| 国产精品吹潮在线观看| 91理论片午午论夜理片久久| 韩国三级电影久久久久久| 成人黄在线观看| 欧美激情乱人伦| 日韩欧美aaa| 中文字幕精品影院| 亚州精品天堂中文字幕| 欧美黑人狂野猛交老妇| 国模精品视频一区二区三区| 国产精品自拍网| 色系列之999| 亚洲免费电影在线观看| 亚洲欧美国产精品久久久久久久| 久久久久久久久久国产精品| 国产精品爽黄69天堂a| 久久久精品一区| 亚洲成人激情在线观看| 91九色蝌蚪国产| 国产精品羞羞答答| 久青草国产97香蕉在线视频| 日韩在线观看高清| 黄色成人av在线| 亚洲一品av免费观看| 日韩av电影手机在线观看| 国产精品日韩久久久久|