使用uploadify时session及cookie失效解决方案

来源:互联网 发布:游戏设计软件下载 编辑:程序博客网 时间:2024/06/06 15:35

猫猫的原blog: http://zoechina.sinaapp.com/?p=10


问题发生原因:
Uploadify的上传处理文件(Uploadify.php)中使用cookie或session出现异常,在IE下正常,但到了Opera、Chrome、Firefox下均失效,原因是Uploadify对cookie和session的使用受限于adobe flash的固有规则    引用:http://www.antennule.net/?p=241

现象:
cookie,session与页面中的不符合, 为前一次上传时留下的cookie及session

解决方案:
上传时将cookie的值再次传回服务器端.
这里我们使用uploadify自带的配置,使用POST形式返回
‘scriptData’  : {‘firstName’:'Ronnie’,'age’:30}
官网API:http://www.uploadify.com/documentation/options/scriptdata/
这样在后台我们就可以在Form里取到值了.

Request.Cookies["userID"].Value = HttpUtility.UrlEncode(Request.Form["userID"],Encoding.GetEncoding("UTF-8"));


原创粉丝点击