swfupload上传无session的解决方法

swfuplaod在上传时,会新开一个进程,和原来的进程不一致,要解决这个问题,需要指定session_id

实例化上传插件的时候:

post_params: {“PHPSESSID”: “<?php echo session_id(); ?>”}//注意要先session_start();

php文件中

if (isset($_POST[“PHPSESSID”])) {
session_id($_POST[“PHPSESSID”]);
}

yii框架中的处理方式,是在入口或者在公用的控制器中添加以下代码:

if(isset($_POST[‘PHPSESSID’]))
$_COOKIE[‘PHPSESSID’] = $_POST[‘PHPSESSID’];