手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

备忘:swfUpload注意事项

首页 > PHP >

在使用swfupload上传文件的时候,老是绕不过登录验证。查了一下GOOGLe,没查到,问了百度,他告诉我答案:

swfuplaod在上传时,会新开一个进程,和原来的进程不一致,要解决这个问题,需要指定session_id,然后在登录页面判断,如果有post过来的session_id,那么就用函数session_id( $_POST['PHP_SESSIONID'])指定一下。

上传页的JS里面,可以获取当前的SESSION_ID的。

例如上传页的JS中:

post_params: {"PHPSESSID": "<?php echo session_id(); ?>"},

在验证的判断页中:

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

(这一段是网上的注释:在带有Session验证的网站后台中SWFUpload无法正常工作,这是因为SWFUpload在上传时相当于重新开辟了一个新的Session 进程,因此无法与原有程序的Session保持一致,这就需要在上传时传递原有程序的SessionID,根据它来“找回”其应有的Session。)




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: swfupload

« 上一篇 | 下一篇 »

只显示10条记录相关文章

心碎:pyscripter。。。 (浏览: 22616, 评论: 2)
翻译:crontab的介绍 (浏览: 21208, 评论: 0)
jQuery SubClass 带来的新的变化 (浏览: 18375, 评论: 0)
终端服务器超出了最大允许连接数临时解决方法 (浏览: 15334, 评论: 0)

4条记录访客评论

你家宝宝现在也很像小女生了呢 嘿嘿

Post by 依依 on 2009, March 18, 7:42 PM 引用此文发表评论 #1

不好意思,我不在苏州呀我在上海的。呵呵

Post by gouki on 2009, March 11, 11:11 PM 引用此文发表评论 #2

好可爱的  :)  
   不知道你在苏州哪家公司,我之前在snailGame

Post by meteoric_cry on 2009, March 11, 1:28 AM 引用此文发表评论 #3


发表评论

评论内容 (必填):