Session_register()出错的解决办法
作者:佚名 文章来源:网络转载 更新时间
:2007-11-26 23:58:32
错误提示:Warning: Unknown(): Your script possibly relies on a session side-effect which
existed until PHP 4.2.3. Please be advised that the session extension does not
consider global variables as a source of data, unless register_globals is
enabled. You can disable this functionality and this warning by setting
session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
1、PHP4.2以上版本不需要用session_register()注册SESSION变量,直接用:
$_SESSION["string"]=“string";
赋值。
2、用$_SESSION["string"]获取变量值。
3、用$_SESSION["string"][$n]可传递SESSION数组。
两个测试页面:
//a.php
session_start();
echo $_SESSION["X"]++;
//b.php
session_start();
echo $_SESSION["X"];
运行a.php并不断刷新它,看看有什么结果
运行b.php看看能否在页面之间传送结果。
注意:a.php和b.php必须是同一个IE进程!
测试在register_globals = off下进行,一切正常。
【相关文章:】
用session做客户验证时的注意事项
用Session代替Apache服务器验证
关于session的问题集锦解决方案
一个用Session传递对象的典型例子
使用PHPLIB进行Session的管理和认证
PHP用Session传递对象的典型例子
如何应用Session开发非Web终端
php实现多session并发运行
Session会话的使用和分析
多php服务器实现多session并发运行
【发表评论】【打印此文】【关闭窗口】【点击数: 】
existed until PHP 4.2.3. Please be advised that the session extension does not
consider global variables as a source of data, unless register_globals is
enabled. You can disable this functionality and this warning by setting
session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
1、PHP4.2以上版本不需要用session_register()注册SESSION变量,直接用:
$_SESSION["string"]=“string";
赋值。
2、用$_SESSION["string"]获取变量值。
3、用$_SESSION["string"][$n]可传递SESSION数组。
两个测试页面:
//a.php
session_start();
echo $_SESSION["X"]++;
//b.php
session_start();
echo $_SESSION["X"];
运行a.php并不断刷新它,看看有什么结果
运行b.php看看能否在页面之间传送结果。
注意:a.php和b.php必须是同一个IE进程!
测试在register_globals = off下进行,一切正常。
【相关文章:】
用session做客户验证时的注意事项
用Session代替Apache服务器验证
关于session的问题集锦解决方案
一个用Session传递对象的典型例子
使用PHPLIB进行Session的管理和认证
PHP用Session传递对象的典型例子
如何应用Session开发非Web终端
php实现多session并发运行
Session会话的使用和分析
多php服务器实现多session并发运行
【发表评论】【打印此文】【关闭窗口】【点击数: 】
★好玩的休闲小游戏★
网友评论:
数据载入中,请稍后……
