首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用zend框架2的会话上载进度

使用zend框架2的会话上载进度
EN

Stack Overflow用户
提问于 2016-03-11 16:02:58
回答 1查看 427关注 0票数 0

我正在尝试用zf2实现会话上传,但是它失败了,因为“没有正在进行的上传”。

我正在使用ZfcUser和HtSession。

尝试使用提供的示例模块https://github.com/cgmartin/ZF2FileUploadExamples,但我不使用我的项目。(相同的“没有上传正在进行”)

到目前为止,我已经尝试让它与框架应用程序一起工作,并且它可以工作,但是当我添加ZfcUser模块时,它会给出相同的消息。正如我所想的,这是因为zfcUser制作的会话,但是不知道如何避免这种事情。在框架应用程序+文件上传示例中,如果我使用ip地址,它可以工作,如果使用域-不使用(“没有正在进行的上载”)

谢谢你的帮助!

UPD

如果使用上载进度php扩展,则两者(上载进度和会话进度)都不会返回任何内容。

如果清除所有会话和cookie,那么我可以上传文件。

如果我手动添加某个会话,则无法看到进展,有时在第109行的/var/www/html/vendor/zendframework/zend-session/src/SessionManager.php中取消序列化'Zend\Stdlib\ArrayObject‘时会得到错误的数据格式,而session_start()无法解码会话对象。会话已被销毁,有时只是进度返回“没有上传正在进行”。

EN

回答 1

Stack Overflow用户

发布于 2016-03-14 19:22:08

在默认情况下,使用ZF2的会话管理器配置的是,它将会话数据保存为对象。如果PHP无法使用该对象的类,那么它将无法反序列化它,从而导致错误:缺少'Zend\Stdlib\ArrayObject‘。

IMVHO您应该配置会话管理器使用不同的会话名,而不是默认的PHPSESSID,这样它就不会干扰其他脚本,比如上传进度脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35944748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档