Jquery 使用UPLOADIFY时如何保持会话?

Jquery 使用UPLOADIFY时如何保持会话?,jquery,asp.net-mvc,session,uploadify,Jquery,Asp.net Mvc,Session,Uploadify,我用它来上传文件。此上载使用swf发送ajax请求。经过研究,我发现当通过swf发送请求时,服务器中会打开新的会话。因此,我在会话中存储的所有数据都变得不可访问(因为创建了新会话) 如何使用此上传,使其**不会更改服务器中的当前会话 客户端 $('#upload').uploadify({ swf: '/Scripts/jqUploadify-3.0.0/uploadify.swf', uploader: '/FileUpload/UploadLogo',

我用它来上传文件。此上载使用swf发送ajax请求。经过研究,我发现当通过swf发送请求时,服务器中会打开新的会话。因此,我在会话中存储的所有数据都变得不可访问(因为创建了新会话)

如何使用此上传,使其**不会更改服务器中的当前会话

客户端

$('#upload').uploadify({
        swf: '/Scripts/jqUploadify-3.0.0/uploadify.swf',
        uploader: '/FileUpload/UploadLogo',
        cancelImage: '/Scripts/jqUploadify-3.0.0/uploadify-cancel.png',            
        auto: true
    });
 [HttpPost]
    public JsonResult UploadLogo()
    {

        if (Request.Files.Count > 0)
        {
            //Session["PATH"] is NULL, because the session is changed because of SWF
            var path = Session["PATH"] as string;

        }

        return Json(new { });
    }
服务器端

$('#upload').uploadify({
        swf: '/Scripts/jqUploadify-3.0.0/uploadify.swf',
        uploader: '/FileUpload/UploadLogo',
        cancelImage: '/Scripts/jqUploadify-3.0.0/uploadify-cancel.png',            
        auto: true
    });
 [HttpPost]
    public JsonResult UploadLogo()
    {

        if (Request.Files.Count > 0)
        {
            //Session["PATH"] is NULL, because the session is changed because of SWF
            var path = Session["PATH"] as string;

        }

        return Json(new { });
    }

谢谢

通常,您必须将会话ID作为参数传递给uploadify,或者使用cookie抓取器将cookie从浏览器拉到SWF中。看看你可能需要什么