我正在做我的第一个登录安全网站,我想在会话超全局中存储一个简单的布尔值。我知道我设置正确,因为我可以在同一个脚本中转储它但是当我更改页面时$ _SESSION数组被清空。
我正在运行Nginx / Debian / php5设置。
我已经看到,当使用特定主机时,会话变量可能存在被请求的文件或目录存储在服务器端但是因为我在vps上它不应该是我的情况。
就是这样:
<?php
session_start();
$_SESSION['nom'] = 'Eric';
var_dump($_SESSION); //wich outputs correctly
?>
[the login form]
然后我提交我的表单,并且我在目标页面的第一行上有var_dump $ _SESSION,但它是null,因此它甚至没有设置。会话似乎完全关闭,除了我有$ _COOKIE ['PHPSESSID']显示正确的id。
我不知道如何更清楚或要添加什么细节...只要询问是否需要!