【发布时间】:2010-04-27 04:42:34
【问题描述】:
所以这个页面的基础是我在页面加载时设置一个会话值,并在他们访问的任何其他页面上清除它。然后页面可以进行 ajax 调用来下载文件。如果会话值与我通过 URL 传递的值匹配,我允许他们下载文件。如果不是,我会返回 404 错误。我遇到了一些奇怪的问题,所以我删除了 404 并将其设置为回显值而不是查看我得到了什么。这是页面顶部的代码:
$code = $this->_request->getParam('code');
$confirm = $_SESSION['mp3_code'];
echo $code."-1-".$confirm;
if($code != $confirm)
echo $code."-2-".$confirm;//header("HTTP/1.1 404 Not Found");
else
{
以下是 ajax 调用在页面上显示的内容 12723430-1-12723430-2-
正如您所看到的,当它们第一次存在时它会回显,然后以某种方式在我比较它们并且失败后您会看到它回显出空白值,就像它们突然不复存在一样。有什么想法吗?
【问题讨论】:
标签: php zend-framework session