为什么不能读取sseion的内容 本帖最后由 asdf_ndsc 于 2010-12-23 12:52:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 page2.php<?php Session_start();?>htmlheadtitle</title></head><body><?phpecho $_SESSION['name']; echo $_SESSION['passwd'];?></body></html>如果确实是这样的 绝对不应该有问题 这个问题一般都是Session_start();之前有输出了 即使是头文件信息也是不允许的 我在本地测试,session_start前面加上个echo 1都能有输出,这让我情何以堪 不可能 这是你代码的问题 楼主把page2.php中的echo '<br />'.highlight_file(__FILE__,true);注释掉就没有问题了 上网一查 php 编辑还有这个选项enable session. 我刚也加上了重新编译,重启apache. linux 下还是读不出session. 那些代码在倒是能在xp 上能用辑 我加了 --with-session 和 --enable-session \ 这两个编译参数. 重想apache 还是读不到sessionphp 5.3.4 php 5.2.16 两个版本都试过了../configure --prefix=/usr/local/php5 \--with-config-file-path=/usr/local/lib \--with-apxs2=/usr/local/apache2/bin/apxs \--with-MySQL=/usr/local/mysql \--with-pdo-mysql=/usr/local/mysql \--enable-ftp \--enable-soap \--enable-sockets \--enable-mbstring=all \--with-session \--enable-session \--with-gd \--with-jpeg-dir=/usr/local/jpeg6/ \--with-zlib-dir=/usr/local/lib/ \--with-curl=/usr/local/curl \--with-freetype-dir=/usr/local/freetype/ \--with-libxslt-dir=/usr/local/libxslt && make && make install --with-session \--enable-session \这两个选项不能同时使用 echo 我都试的去了, 没用. 还是不能用--enable-session 单位项编译我也试了, 没用.我又做一个这样的页面, 里面只有一行代码.page3.php<?phpSession_start();?>每次访问这个页面 用firefox bug 查看请求和返回的header里的 cookie(PHPSESSIONID) 每次都被重新设一个新的值.去服务器上看 /tmp 文件夹里sess_开头的文件一直在增加.也就我一个人在访问.大家都知道 session 要想正常工作,就不能每次返回header 重新设置PHPSESSIONID一个新值. 不知道怎么的 . 又正常了. 前些天 编译加 --enable-session 重起服务器都不能用. 突然今天正常了.谢谢大家! 时间格式化问题 $_SERVER['PATH']值的问题 php写博客程序 magic_quotes_gpc 这个玩意.是不是关闭后我用 pear 安装完了怎么使用啊 php环境配置问题 连接mysql时unexpected T_ENCAPSED_AND_WHITESPACE错误 吐血求救~~~~~~关于php导入excel的问题~~ php openx 注册不了用户 php单点登录方案如何实现。 在PHP中使用OOP有什么好处? sql语句优化
Session_start();
?>
html
head
title</title>
</head>
<body>
<?php
echo $_SESSION['name'];
echo $_SESSION['passwd'];
?>
</body>
</html>如果确实是这样的 绝对不应该有问题
注释掉就没有问题了
上网一查 php 编辑还有这个选项enable session. 我刚也加上了重新编译,重启apache. linux 下还是读不出session. 那些代码在倒是能在xp 上能用辑
php 5.3.4 php 5.2.16 两个版本都试过了.
./configure --prefix=/usr/local/php5 \
--with-config-file-path=/usr/local/lib \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-MySQL=/usr/local/mysql \
--with-pdo-mysql=/usr/local/mysql \
--enable-ftp \
--enable-soap \
--enable-sockets \
--enable-mbstring=all \
--with-session \
--enable-session \
--with-gd \
--with-jpeg-dir=/usr/local/jpeg6/ \
--with-zlib-dir=/usr/local/lib/ \
--with-curl=/usr/local/curl \
--with-freetype-dir=/usr/local/freetype/ \
--with-libxslt-dir=/usr/local/libxslt && make && make install
--enable-session \
这两个选项不能同时使用
--enable-session 单位项编译我也试了, 没用.我又做一个这样的页面, 里面只有一行代码.
page3.php
<?php
Session_start();
?>
每次访问这个页面 用firefox bug 查看请求和返回的header里的 cookie(PHPSESSIONID) 每次都被重新设一个新的值.
去服务器上看 /tmp 文件夹里sess_开头的文件一直在增加.也就我一个人在访问.大家都知道 session 要想正常工作,就不能每次返回header 重新设置PHPSESSIONID一个新值.