2009年2月24日 星期二

p3p, cookie

iframe跨域session丟失問題
Session variables are lost if you use FRAMESET in Internet Explorer 6
Privacy in Internet Explorer 6

在abc.com 的網域下, 嵌了一個 def.com 的 iframe, abc 下的 cookie, def 讀不到合情合理, 但是會發現我在def.com 下 想寫一個在def.com domain 下的cookie 在ie也會有問題, 這是因為ie privacy policy 的原因

reference:
IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)協議默認阻止第三方無隱私安全聲明的cookie,Firefox目前還不支持P3P安全特性,firefox中自然也不存在此問題了。Mircosoft對此的具體描述可以參見 Privacy in Internet Explorer 6


p3p不能讓其他域讀取到第三方域的cookie
只是使 第三方cookie在能夠在本域內被存取
比如一個 www.cctv.com中有個服務應用 是 cnc.com域的,
通常情況下用戶的隱私策略設置為中或者更高 在cnc.com域的cookie是不能夠正常讀取的,服務端能夠改變 用戶對cnc.com域的隱私策略使cnc.com域下的cookie正常存取

example

沒有留言: