关于SESSION的不理解的地方 <?php session_start(); $_SESSION['url'] = 'session'; $url = 'abc'; echo $_SESSION['url'];?>这样会输出'abc',同名为什么会出现这种现象,有没有文档是讲这个的?如果我想在不改变SESSION名字的时候用到SESSION值有什么办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php session_start(); $_SESSION['url'] = 'session'; $url = 'abc'; echo $_SESSION['url'];?>/*楼主是看花眼了,或者晕了吧,不可能是php的bug吧,你是php5的测试输出:session*/ 和你的php.ini内register_globals的配置有关<?php session_start(); ini_set('register_globals', false); $_SESSION['url'] = 'session'; $url = 'abc'; echo $_SESSION['url'];?> 还是直接到php.ini改下配置值吧,不过开发过程建议保留register_globals为On,自己做一些filter session确实是有这个问题,我现在一般给SESSION起的名字,和变量的名字不能冲突 修改PHP文件夹下的php.ini文件中register_globals=On 时,结果显示为abc.设置register_globals=Off时,结果显示sessiongoogle一下开关状态的区别,注意修改后重起Apache. register_globals 设成ON,$_SESSION['url'] = 'session';与$url = 'abc';是一样的 我想应该是打开的时候对读取$_SESSION,$_COOKIE等有优先级限定吧,我去查查 求助:用PHP写的一个过期会员清理工具 运行很慢 相对路径问题 php判断远程文件(mp3)是否存在 PHP解析XML字符串问题,请高手出手相助! 把一段html赋值给js变量遇到换行js提示错误问题 如何另存为文本文件? 请问PHP用正则表达式,下面这种情况? php如何表示正整数?手册上怎么没有相关函数! 求PHP字符串截取函数 怎么在这段话 <?= 与 echo 的区别. 关于一个二维数组的问题
<?php
session_start();
$_SESSION['url'] = 'session';
$url = 'abc';
echo $_SESSION['url'];
?>
/*
楼主是看花眼了,或者晕了吧,不可能是php的bug吧,你是php5的测试输出:session
*/
session_start();
ini_set('register_globals', false);
$_SESSION['url'] = 'session';
$url = 'abc';
echo $_SESSION['url'];
?>
确实是有这个问题,我现在一般给SESSION起的名字,和变量的名字不能冲突
设置register_globals=Off时,结果显示session
google一下开关状态的区别,注意修改后重起Apache.