步枪打蚊子的全部小说:PHP无法读取SESSION

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 17:51:03
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'];
?>

我认为在php.ini里的session设置可以不管,在每个页面一开始加上session_start();

然后 echo $_SESSION["sessionName"];