自 PHP 4.2.0 开始,PHP 中的选项 register_globals 的默认值被设为 offIf you want your script to work regardless of register_globals, you need to instead use the $_SESSION array as $_SESSION entries are automatically registered. If your script uses session_register(), it will not work in environments where the PHP directive register_globals is disabled. If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister().
请具体说一下,而且应如何配置??
If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister().
请问我注册一个session变量应该如何写代码???
<?php
session_start();
$_SESSION['username'] = "guest";
echo $_SESSION['username'];
?>
session_register("username");
session_start();
$_SESSION['username'] = "guest";//注册session变理
echo $_SESSION['username'];//输出session的值
?>
这是在一个页面里面啊,在别的页面直接用不了的,
我现在就有这个问题,转向别的页面之后,
这个session的值就没有了。。
echo $_SESSION['username']输出的?不能关闭浏览器在别的页输出session。在同一浏览器中打开别的页
很奇怪,我也不知道为什么?
和php的配置有关系吗???
最上面的"bbb"是打出来的session,
登陆用户名和密码都是aaa
登陆后转回主页,session值就丢了。。
我想可能是Session配置文件的问题。。
我看你http://www.ourbuy.com/logining.php这一页输出的还是aaabbb嘛
<?
phpinfo();
?>简述一下session用法,只适用于php4.0.6以上。
//初始化session
session_start();//最好写在每页的开头//注册一个变量name
$name="good";
$_SESSION['name']=$name;//查看一下是否session已经注册
if(isset($_SESSION['name'])) {
echo "这里是最初的session=>";
echo $_SESSION['name'];
}
//如果要清除session,用unset
//在这里用一个链接来做出处理
echo "<BR><a href=session.php?action=delsession>删除session</a>";
if(isset($_GET['action'])&&$_GET['action']=='delsession') {
unset($_SESSION['name']);
}//看一下session是否还存在
if(isset($_SESSION['name'])) {
echo "<BR>还有session么?=>";
echo $_SESSION['name'];
}