设置session会话失败?

用的一个图片上传插件:**uploadify**,由于在IE和火狐下上传302错误,我在前端传了当前会话名称session_name()给后台,重新建立会话,但是我做了如下,后台能收到session_name()的传参,但是重新建立会话的时候,就是不成功,请问如何解决?

前台:

 //这是uploadify插件向后端传送数据的参数
'formData'     : {
     'timestamp' : '<?php echo $timestamp;?>',
     'token'     : '<?php echo md5('unique_salt' . $timestamp);?>',
     '<?php echo session_name();?>' : '<?php echo session_id();?>',
     //上面的session参数渲染后是这样:'PHPSESSID':'',
            },

后端:

//这是一个公共的控制器的初始化方法 里面验证登陆
function construct() {
parent::
construct();
$session_name = session_name();

$post_session_name = $this->input->post($session_name);
if (isset($post_session_name)) { //测试过 可以进入这里
session_id($post_session_name); //但是在这个地方好想设置会话失败
session_start();
}
if ( !$this->session->valid_user() ){ //因为设置会话失败 这里通不过 前端返回302
redirect( module_url( 'common/login' ) );
}
}


你确定是怎样取session的

    session_destroy();///////增加这句
   session_id($post_session_name); 
    @session_start();