QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1126|回复: 3

Help!我的PHP的session使用不了.

[复制链接]
发表于 2004-5-22 17:43:23 | 显示全部楼层 |阅读模式
'--prefix=/usr/local/php' '--with-apxs=/usr/local/apache/bin/apxs' '--with-config-file-path=/usr/local/lib' '--enable-track-vars' '--with-xml' '--with-mysql'
我是使用以上参数编译的,apache version是1.3.29. php version是4.2.3
但编译时/usr/local/lib里是没有php.ini的,编译安装后,也不见/usr/local/lib里有php.ini,是我后来在编译目录拷到/usr/local/lib的.

现在测试session时,第一次会在/tmp里生成sess_文件。但拿下面的例子测试时,就不行了.
<?php
session_start();
if(session_is_registered('login')){
        $login++;
}
else{
        $login=1;
        session_register('login');
}
print("login=$login");
?>
<A HREF="test.php">Click</A>

测试时,并不见php会自动在超链接后面加上PHPSESSID的值。所以按click刷新页面时,login永远是1.

请问这是什么原因吗?
发表于 2004-5-23 22:39:24 | 显示全部楼层
$HTTP_SESSION_VARS["login"]

或者 php.ini 里面: register_globals        =        On
回复

使用道具 举报

发表于 2004-5-23 23:37:27 | 显示全部楼层
这个是最常见的php 问题了!
现在php最好的办法就是用$_SESSION["USERNAME"];数组解决,这个php手册上给的最好的办法!
回复

使用道具 举报

发表于 2004-5-24 18:45:59 | 显示全部楼层
因为安全问题,默认不打开 register_globals
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 13:51 , Processed in 0.053616 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表