登录页面代码:
session_start();
$_SESSION[ses_user] = $post_user;
printf ("%s", $_SESSION[ses_user]);显示页面代码:
session_start();
printf ("当前用户:%s", $_SESSION[ses_user]);退出页面代码:
session_start();
session_destroy();
session_start();
$_SESSION[ses_user] = $post_user;
printf ("%s", $_SESSION[ses_user]);显示页面代码:
session_start();
printf ("当前用户:%s", $_SESSION[ses_user]);退出页面代码:
session_start();
session_destroy();
session_start();
setcookie("PHPSESSID",session_id(),0,"","",0);
$_SESSION[ses_user] = $post_user;
printf ("%s", $_SESSION[ses_user]);
和c语言里语法的一样。
我这里测试是正确的PHP Version 4.3.9
估计是php的bug问题。。
建议:
1.用php高点的版本测试。
2.改为cookie验证
检查你的PHP配置文件是否是启用Cookie来记录Session,
检查php配置文件中的Session的写入路径是否正确如果仍有问题,尝试下面方法完成以上检查,应该Session已经是写入了,没问题。这样吧。你在登陆成功之后,做一个跳转,或是刷新。应该是可以解决的。
登录后,用户名没有传递给显示页面,
退出一次,再登录就好了,
怎么办呢?登录页面
http://www.aiiiq.com/aiiiq/login.php显示页面
http://www.aiiiq.com/lt/links/browse.php退出页面
http://www.aiiiq.com/aiiiq/logout.php源文件
http://www.aiiiq.com/_test