對於一個項目,我創建了一個web應用程序,其中登錄將是一個至關重要的部分。不幸的是,我似乎無法讓會話正常工作,所以登錄根本不會持續。 這裏是我寫的一些簡單的代碼我的Testing/experimentation/debugging page.PHP會話不保存/存儲
這裏是測試頁面的頭部。
<?
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
啊,謝謝!這似乎是它的問題。我沒有使用字符串標識,而是使用數字索引。謝謝! – Saxophlutist