Global $_SESSION
你这是什么意思?这个不是这样写的吧?应该是 global $_SESSION["变量"];吧,呵呵
你这是什么意思?这个不是这样写的吧?应该是 global $_SESSION["变量"];吧,呵呵
解决方案 »
- pear国内为什么使用的这么少?
- apache配置
- fsocket 返回status问题
- php如何获取当前页面隐藏按钮value
- elseif结尾怎判断为空?
- 请问如何在内容模板中写标题和内容呢
- 88分求助 我是新手,谁能帮我做个pHP查询数据库的页面啊?
- 我觉的自助建站和CMS系统没什么区别,你们觉得呢?
- pdf问题?
- ob_implicit_flush这个函数是什么意思?
- 散分咯 :原来是IIS5+WIN2KPRO+PHP4.2.3没问题,装了Apache2.0.48后,表单变量无法传递到下一页,是怎么回事呀?php.ini要怎么设置?
- 分页显示===| php+access |=============出错,求助!解决即结帖=========!!!
这样只能注册一个变量,很多个不是注册很多个吗?
不能注册$_SESSION吗?
你打算注册进session的变量都必须是全局的。原因是这样的:
php的session_register函数只是记住变量的名字,而不会去记变量的值。
真正要在服务器端记住这个变量的值是在整个脚本运行结束之后。
也就是说变量的值是在脚本运行结束的时候才会被读取并保存入服务器端的临时目录。这样,在所有函数或方法外的、或在函数或方法内被定义为全局变量的变量才会成功register
而其他的则都会在脚本运行结束时被unset掉。
依据以上的解释,那么你只要在使用前将变量$varStr声明为全局变量就可以了:)
2、用session_register("varname")注册session变量时,$varname必须为全局变量
3、既然$_SESSION数组可用,那么注册session变量时,只需$_SESSION["varname"] = $varname
4、不要混用两种注册方式,这样可能会引起不必要的麻烦