uploadify在ThinkPHP下完美解决SESSION丢失问题

uploadify在FireFox等浏览器下运行,如果你的程序中含有SESSION的身份验证,那么就会出现无法通过验证的问题,原因是uploadify下的SESSION失效了。

解决方案

在TPL页面中:

var sid = ‘{:session_id()}’;

‘formData’: {‘session_id’ : sid},

这样就可以将session_id传过去了。那么在入口文件index.php中,写入如下代码

[codesyntax lang=”php”]

if(isset($_REQUEST['session_id'])){
	session_id($_REQUEST['session_id']);
}

[/codesyntax]

 

OK,就可以了。

发表评论