免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
解決 Iframe跨域session 丟失問題

近在開發(fā)一個新浪微博的第三方應用的項目,在項目中用到了session 。在測試時發(fā)現(xiàn)session 取不到值,以為是session賦值除了問題,但是在Chrome中一切正常,故排除此原因。那問題肯定出在瀏覽器身上里。于是一步一步調(diào)試,發(fā)現(xiàn)在IE中,如果頁面跳轉(zhuǎn),SessionId 就改變了,問題找到了。然后看了人家其他的一些App,發(fā)現(xiàn)他們的請求中

有這樣一項頭部信息——P3P。

出于隱私安全的考慮,IE會丟失Iframe中的CookieIE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)協(xié)議默認阻止第三方無隱私安全聲明的cookie,Firefox、Chrome 不存在此問題。

 

我們知道Session 其實就是基于Cookie的。客戶端在第一次與服務器建立會話時,會分配給客戶端一個隨機的sessionId,并存于客戶端cookie中,然后在之后的請求中,會帶上這個Cookie,如果在客戶端找不到這樣的Cookie,那么服務器就會重新分配一個。

那么要解決這個問題就是要在請求時添加“P3P”協(xié)議。

 

Asp.Net中可以這樣做:

Global.asax.cs文件中添加如下所示代碼: 

 

原文地址:http://www.cnblogs.com/xumingxiang/archive/2012/09/05/2671690.html

作者 : 徐明祥
出處:http://www.cnblogs.com/xumingxiang 
版權:本文版權歸作者和博客園共有
轉(zhuǎn)載:歡迎轉(zhuǎn)載,為了保存作者的創(chuàng)作熱情,請按要求【轉(zhuǎn)載】,謝謝
要求:未經(jīng)作者同意,必須保留此段聲明;必須在文章中給出原文連接;否則必究法律責任 

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
IE6/IE7支持的P3P導致iframe和跨站點cookie被阻止
兩個IE的cookie是獨立的嗎?
狀態(tài)保持解決方案-分布式session的歷史血脈
前端開發(fā)之基礎面試題分享
[網(wǎng)摘]跨域session相關問題資料收集 - 日志 - sandy1890 - webg...
請你談談Cookie的弊端
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服