ci里使用swfupload的权限验证问题
请教一下CI里swfupload的权限验证问题。我用了CI的一个扩展的SESSION库* @author
ExpressionEngine Dev Team
* @link
http://codeigniter.com/user_guide/libraries/sessions.html
在swfupload里要进行权限验证。
我在客户端把session_id发送来,服务器端收到后这么处理:
if (isset($_POST["PHPSESSID"])) {
session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
//接下来进行权限验证
我用var_dump(session_id());可以打印出来session_id
但验证时,只有在IE下权限验证才能通过。
其它浏览器都不行。
有没有哪位兄弟遇到过这个问题? 我也遇到了,在mac环境下面无限302,杯具,还在寻求解决办法 可以去看看stblog的代码 这个问题貌似是flash的问题,在使用swfupload的时候会自动创建线程
致使前后sessionid不一致导致验证失败
可将sessionid作为自定义参数传上去,后台接收该ID并恢复该session,通过swfupload中内置的一个参数 post_params:{"PHPSESSID":"<?php echo session_id(); ?>"}, 来解决。
页:
[1]