我的 Web 应用程序会在用户每次登录时设置会话。我检查了会话是否在目录中正确设置 http://mydomain.com/sessionfolder。但我无法获得这些会话值。
例如,在根目录 ('/') 的"member_check.php"中,
echo "Your name is = ".$_SESSION['membername'];
我得到"你的名字是(空白)"
谢谢。
您是否尝试过手动设置会话保存路径?当我使用学校提供的服务器时,由于服务器上的某些设置,我总是必须自己设置。
以下行应包含在session_start();
之前
session_save_path('your_path_here');
不要忘记创建文件夹并将文件夹权限设置为每个人的可读写权限。
在脚本的顶部,您必须初始化会话:
if ( ! session_id())
{
session_start();
}