<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>达达&#039;s Blog &#187; Flash Player</title>
	<atom:link href="http://www.isdada.com/tag/flash-player/feed" rel="self" type="application/rss+xml" />
	<link>http://www.isdada.com</link>
	<description></description>
	<lastBuildDate>Fri, 11 Nov 2011 08:07:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>非IE浏览器下Flash Player的Cookie/Session丢失Bug</title>
		<link>http://www.isdada.com/the_bug_of_missing_cookie_in_no_ie.html</link>
		<comments>http://www.isdada.com/the_bug_of_missing_cookie_in_no_ie.html#comments</comments>
		<pubDate>Thu, 17 Sep 2009 06:16:20 +0000</pubDate>
		<dc:creator>达达</dc:creator>
				<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Player]]></category>

		<guid isPermaLink="false">http://www.asflex.cn/?p=1286</guid>
		<description><![CDATA[这个bug，我整整折腾了2两天，目前为止还没找到一个好的解决方案。 好多人都遇到过，包括圣叹，KingLong， VSky 看来好多人都被这个该死的Bug QJ过了。 普遍的解决方法是使用JS获取FireFox中的Cookie，然后设置URLRequest中的data属性作为post方式传递过去，服务器读取Request对象中的POST的数据（不同的语言处理方式各不相同）进行校验，但是淘宝的校验只能使用Cookie验证，用POST传过去识别不了。而为了一个Flash改动验证系统基本不可能。 设想是使用一个代理页。 Flash通过post方式把cookie的数据传过去，代理页再模拟提交一次。这样开发说会遇到安全问题。遂罢！ 至今无解，求解…… ———————2009年9月18日 Update-——————— 这个问题通过Flash本身解决好像已经基本无望了。 想更改URLRequestHeader因为安全问题，被罢掉。 还有另外一种方法是，当用户的浏览器为非IE时，在Flash的上层覆盖一个HTML的&#60;input type=”file”/&#62;标签，通过HTML的上传机制解决，可非常无奈的是，我的Flash要输入中文，必定使得wmode要为window，所以想要在Flash上层覆盖一个&#60;input type=”file”/&#62;标签 这种方案也被排除了。起初还想到另外一个方案就是通过代码模拟点击一个隐藏的&#60;input type=”file”/&#62;标签，非常郁闷的是，因为安全限制，这个也不可能。 因此，目前来说还没找到一个更好的方法去解决或者绕过这个Bug]]></description>
			<content:encoded><![CDATA[<p>这个bug，我整整折腾了2两天，目前为止还没找到一个好的解决方案。<br />
好多人都遇到过，包括<a href="http://www.moorwind.com/read.php?227" target="_blank">圣叹</a>，<a href="http://www.klstudio.com/post/167.html?" target="_blank">KingLong</a>， <a href="http://www.v-sky.com/blog/?p=256" target="_blank">VSky</a> 看来好多人都被这个该死的Bug QJ过了。<br />
普遍的解决方法是使用JS获取FireFox中的Cookie，然后设置URLRequest中的data属性作为post方式传递过去，服务器读取Request对象中的POST的数据（不同的语言处理方式各不相同）进行校验，但是淘宝的校验只能使用Cookie验证，用POST传过去识别不了。而为了一个Flash改动验证系统基本不可能。</p>
<p>设想是使用一个代理页。</p>
<p>Flash通过post方式把cookie的数据传过去，代理页再模拟提交一次。这样开发说会遇到安全问题。遂罢！</p>
<p>至今无解，求解……</p>
<p><span style="color: #ff6600;">———————2009年9月18日 Update-———————</span></p>
<p>这个问题通过Flash本身解决好像已经基本无望了。</p>
<p>想更改URLRequestHeader因为安全问题，被罢掉。</p>
<p>还有另外一种方法是，当用户的浏览器为非IE时，在Flash的上层覆盖一个HTML的&lt;input type=”file”/&gt;标签，通过HTML的上传机制解决，可非常无奈的是，我的Flash要输入中文，必定使得wmode要为window，所以想要在Flash上层覆盖一个&lt;input type=”file”/&gt;标签 这种方案也被排除了。起初还想到另外一个方案就是通过代码模拟点击一个隐藏的&lt;input type=”file”/&gt;标签，非常郁闷的是，因为安全限制，这个也不可能。</p>
<p>因此，目前来说还没找到一个更好的方法去解决或者绕过这个Bug</p>
]]></content:encoded>
			<wfw:commentRss>http://www.isdada.com/the_bug_of_missing_cookie_in_no_ie.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

