对于一个项目,我正在创建一个 Web 应用程序,其中登录将是最重要的部分。不幸的是,我似乎无法让会话正常工作,所以登录根本不会持续。这是我在测试/实验/调试页面上编写的一些简单代码。
这是测试页面的头部。
<?
if(!isset($_SESSION)){
session_start();
}
?>
<!DOCTYPE html>
...
这是使用会话数据的代码。
$_SESSION[0] = $_SESSION[0] + 1;
echo($_SESSION[0]);
它应该随着每次访问而增加,但它并没有这样做,就像登录系统一样。
phpinfo()
如果有帮助,这是该功能的会话设置。
Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary wddx
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies On On
session.use_trans_sid 0 0