我开启了一个session以后,我想要设置session的有效时间,怎么设置!我改了PHP.ini配置文件里面的session.cache_expire = 1,没有实现... 修改了session.gc_maxlifetime=10,也没有得到预想的效果。求教 -。-!
还有。
php文件加载 __autoload($class_name){
}
我在第一个文件里面使用autoload()引入其他文件,在第二个文件开始也使用了该方法。然后我在3个文件里面对2个类进行实例化。 err:Cannot redeclare __autoload() (previously declared in C:\AppServ\www\test\autoload_test.php:1) in C:\AppServ\www\test\include1.php on line 4
简洁代码:
文件1:
<?php
function __autoload($class_name){
include $class_name.".php";
}
class include1{}
?>
文件2:
<?php
function __autoload($class_name){
include $class_name.".php";
}
class include2{}
?>
文件3:
<?php function __autoload($class_name){
include $class_name.".php";
}
$inculde1=new include1();
$inculde2=new include2();
?>
请指教.
还有。
php文件加载 __autoload($class_name){
}
我在第一个文件里面使用autoload()引入其他文件,在第二个文件开始也使用了该方法。然后我在3个文件里面对2个类进行实例化。 err:Cannot redeclare __autoload() (previously declared in C:\AppServ\www\test\autoload_test.php:1) in C:\AppServ\www\test\include1.php on line 4
简洁代码:
文件1:
<?php
function __autoload($class_name){
include $class_name.".php";
}
class include1{}
?>
文件2:
<?php
function __autoload($class_name){
include $class_name.".php";
}
class include2{}
?>
文件3:
<?php function __autoload($class_name){
include $class_name.".php";
}
$inculde1=new include1();
$inculde2=new include2();
?>
请指教.
include $class_name.".php";
}而是在autoload_test.php这个文件写function __autoload($class_name){
include $class_name.".php";
}
代码就行了
《关于PHP的Session过期问题》
http://blog.csdn.net/Jasonwei_cn/archive/2010/02/03/5283487.aspx内容如下:
关于PHP的Session过期问题 收藏
在PHP开发过程中,可能有朋友经常会遇到Session所产生的文件无法自动清除的问题,其实并非真的无法清除,而是有一个概率问题,只要你的站点访问量足够大,那些文件就可以自动被清除掉。如果访问量比较少,又看那些文件不顺眼的话,只要在php.ini里的配置一下即可实现Session文件自动清除的功能,具体配置如下:找到session.gc_probability = 1session.gc_divisor = 1000上面这两项参数其实就是这个概率,默认情况下是1/1000将 session.gc_divisor = 1000 改为 session.gc_divisor = 100 即可如果想达到完全的实时,那么可以把这个参数改为1,这样概率就是100%了,呵呵!^^
假如include1里面我有对其他文件进行操作,例如NEW一个对象。是不是我在autoload_test 只要一个__AUTOLOAD() 就可以使其他的文件里面的引用一样的load进去。-。-