会话总是空的

时间:2017-05-29 07:20:12

标签: php session session-cookies pixel

我在我的项目中使用跟踪像素,触发此像素将向服务器发出请求,该服务器将运行PHP脚本。在PHP脚本中,我需要存储一个值,以便始终可用于该脚本和每个调用,所以我尝试使用会话但似乎总是 NOT-Set

session_start();
require_once("../../abc.php");

// Allow requests from different domains
header('Access-Control-Allow-Origin: *');

if(isset($_SESSION['log_file']) && !empty($_SESSION['log_file'])) {

    //Never goes here

} else {

    //Always goes here
}

任何想法为什么会话始终未设置? 在这种情况下,最佳会议的替代方案是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

原因是在每个http请求上创建了空会话。 apc(u)也面临同样的问题。看到链接:

http://php.net/manual/en/function.apc-fetch.php#79321

php-apcu (CGI/FastCGI) apc_fetch always return false