洗墙灯规格:PHP无法读取SESSION
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 18:11:59
php 无法使用session,已经设置:
session.save_path = "D:/Apache2/htdocs/temp"
session.cookie_path = "D:/Apache2/htdocs/temp"
session.use_cookies = 1
session.auto_start = 1
而页面跳转后无法读取SESSION值,是什么原因?
php.ini中session设置如下:
session.save_handler = files
session.save_path = "D:/Apache2/htdocs/temp"
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_path = "D:/Apache2/htdocs/temp"
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = public
session.cache_expire = 180
session.hash_bits_per_character = 4
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
运行一些下载的代码时也同样不能用,但discuz能正常使用.把discuz的代码放到自己配置的服务器中也可以正常使用,这点意料不到,没仔细看discuz使用的session有什么不同.
简单如下的代码都不行,我觉得是配置问题.
/*set.php*/
<?php
session_start();
$_SESSION['name']='sname';
echo "<a href=display.php">display session name</a>";
?>
/*display.php*/
<?php
session_start();
echo "session name:".$_SESSION['name'];
?>
session.save_path = "D:/Apache2/htdocs/temp"
session.cookie_path = "D:/Apache2/htdocs/temp"
session.use_cookies = 1
session.auto_start = 1
而页面跳转后无法读取SESSION值,是什么原因?
php.ini中session设置如下:
session.save_handler = files
session.save_path = "D:/Apache2/htdocs/temp"
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_path = "D:/Apache2/htdocs/temp"
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = public
session.cache_expire = 180
session.hash_bits_per_character = 4
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
运行一些下载的代码时也同样不能用,但discuz能正常使用.把discuz的代码放到自己配置的服务器中也可以正常使用,这点意料不到,没仔细看discuz使用的session有什么不同.
简单如下的代码都不行,我觉得是配置问题.
/*set.php*/
<?php
session_start();
$_SESSION['name']='sname';
echo "<a href=display.php">display session name</a>";
?>
/*display.php*/
<?php
session_start();
echo "session name:".$_SESSION['name'];
?>
我认为在php.ini里的session设置可以不管,在每个页面一开始加上session_start();
然后 echo $_SESSION["sessionName"];