Session Support enabled Registered save handlers files user 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_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.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler files files session.save_path C:\PHP\sessiondata C:\PHP\sessiondata session.serialize_handler php php session.use_cookies On On session.use_only_cookies Off Off session.use_trans_sid Off Off 这个是phpinfo();里的session块! 两个的phpinfo();都一样!!唯一的区别是 电信是 Windows NT ARUHAN 5.0 build 2195 本地是 Windows NT ARUHAN 5.1 build 2600 是不是和XP(本地)与WIN2K(电信)有关系?? 如果是的话WIN2K下哪个版本的PHP最好呢?
没碰过这样的问题我觉得每个session只应该有一个记录文件,而且有唯一的id你那两个记录的session id 都是什么?我觉得不可能是一样的-------------- 1,为什么我在本地注册session的时候在sessiondata目录里只有一条记录! 但是在服务器上有2条记录啊?而且一个是0K另一个有数据!!
用的都是同样的安装文件!配置都一样!555555
Registered save handlers files user 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_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.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path C:\PHP\sessiondata C:\PHP\sessiondata
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off 这个是phpinfo();里的session块!
两个的phpinfo();都一样!!唯一的区别是
电信是 Windows NT ARUHAN 5.0 build 2195
本地是 Windows NT ARUHAN 5.1 build 2600
是不是和XP(本地)与WIN2K(电信)有关系??
如果是的话WIN2K下哪个版本的PHP最好呢?
1,为什么我在本地注册session的时候在sessiondata目录里只有一条记录!
但是在服务器上有2条记录啊?而且一个是0K另一个有数据!!
$userid=$u_name;
$userpassword=$u_pass;
这俩个变量哪来的?post?调试的时候显示出来看看
(2)前台登陆与否检测片段:(web/index.php)
if(!session_is_registered("userid") && !session_is_registered"userpassword")){echo "no";}
写成这样是不是更好些呢?
if(!isset("userid") || !isset("userpassword")){echo "no";}(3)后台登陆:(web/admin/login.php)
session_start();
$houadmin="houadmin";
$_SESSION[houadmin] = $houadmin;
header("Location: index.php");
改成
session_start();
$_SESSION[houadmin]="houadmin";
header("Location: index.php");你的写法有些地方不是很规范,调试一下就可以知道问题所在了。
例如在可疑地方加上 exit($foo); 就能中断执行显示$foo变量
是这样先登陆会员的情况下:在另一个IE里登陆后台管理 的时候不能登陆。
先登陆会员的情况下:在同一个IE里登陆后台管理 的时候能登陆。
先登陆后台的情况下:任何窗口都能登陆前台会员!
我在怀疑:前台后台会员的SESSION都储存在一个SESSION条里!
那我想在另一个IE里登陆后台那怎么办啊?
在登陆后台后没有退出登陆的情况下能登陆前台!!而且他们的变量都是不相同的!
反而!登陆完前台的情况下登陆不了后台!
这里所谓的前台就是 会员登陆(可写留言等)
后台就是 我们的管理员管理在后台管理这些留言用的!
这种情况在混用新旧两套session处理时是会发生的(去年碰到过)。原因不明,但你总不能在超越开发者约定的条件下期望php有正确的响应吧?(不懂!小弟刚刚接触!请原谅)
www.snxj.net和http://61.129.112.176/xinyuan/snxj/index.php的用户登陆,
用户名:001,密码:001。
问题在后台有个INDEX.PHP 和 LOGING.PHP 我把他们整合到一起就没有这样的问题了!
谢谢大家!结!