作者appleboy46 (我是道明柏毅)
看板PHP
标题Re: [请益] 关於session
时间Mon Mar 20 10:15:51 2006
※ 引述《swinds24 (囧兴( ̄⊿ ̄|||))》之铭言:
: ※ 引述《swinds24 (囧兴( ̄⊿ ̄|||))》之铭言:
: : 阿!手误打错
: : 我用的$_SESSION["变数名称"]
: : 这两个应该在变数名称是纯字串的时候是一样的?
: : 嗯~忘了说在c.php中也一样有session_start()
: : 可是还是一样不行
: : 想问一下这样的一个session register有效范围是?
: : 是直到unset($_SESSION["变数名称"])为止吗?
: : 再次感谢各位前辈的回覆<(__ __)>
: 自己回一下自己的文章XD(如有造成洗版的问题,敬请见谅)
: 刚刚试成功了
: 原因是在於说我宣告的这一个session register是用session_register("变数")
: 但是发觉在php4.1(用的php版本是4.3)之後用这样的function似乎会有问题
: 而要用$_SESSION['变数']=XXX去做宣告
: 这样就可以了orz
: 再次感谢前辈的帮忙!!
http://php.nctu.edu.tw/manual/tw/function.session-register.php
这里面写的很清楚
If 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.
以现在使用session的话 跟本部需要 使用session_register()
而你只要直接指定 $_SESSION['test'] = 'test';
这样 $_SESSION['test']就已经存在了喔 相当方便
--
********************************************************
* 疯狂小恶魔分享讨论区 *
*
http://www.freestudio.twbbs.org/ *
* 无名相簿-appleboy *
*
http://www.wretch.cc/album/appleboy *
********************************************************
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.69.94.40
1F:推 swinds24:喔喔~感谢!好清楚<(__ __)> 03/20 10:18