表单POST后PHP丢失会话?Jquery文件上传



我有一个表单,它调用页面upload.php:

<form action="http//path/to/upload.php" method="POST" enctype="multipart/form-data">

该页面使用blueimp的JQuery File Upload插件,该插件返回带有上传文件数据的JSON响应。

问题是,对于我的网站的内部工作,我绝对需要文件上传器来存储会话中的一些信息。但如果我直接调用upload.php页面,session_start()会起作用。。。当表单调用时,会话将丢失,并且正在创建一个新会话,从而无法在页面之间共享所需的信息。有什么建议或暗示吗?

编辑:很明显,带有表单的页面有自己的工作会话。问题是id不同,并且upload.php的会话为空。但如果我直接调用upload.php,则不会,在这种情况下,会检索到正确的会话!

在具有调用upload.php的表单的页面中,添加session_start()作为第一行。如果还没有,请将其重命名为.php

最新更新