作者ybite (水中影)
看板PHP
标题Re: [请益] 登入後重导回使用者原要求的网页
时间Fri May 5 10:49:21 2006
※ 引述《previa ()》之铭言:
: 标题: [请益] 登入後重导回使用者原要求的网页
: 时间: Fri May 5 00:10:49 2006
(恕删)
: 推 andreli:$_SESSION['UrlRedirect']; 05/05 00:17
: 推 previa:还是一样说 冏rz 05/05 00:27
: ※ 编辑: previa 来自: 218.170.134.202 (05/05 00:29)
: 推 andreli:刚刚没看仔细 还要把$PHP_SELF改成$_SERVER['PHP_SELF'] 05/05 01:06
: → andreli:另外register照你这样用可以省略掉 05/05 01:09
: 推 previa:谢谢您 It's work. 可以烦问您问什麽要改成这个吗? 05/05 01:21
: → previa:而且也不懂为什麽register可以省略... @@ 05/05 01:22
Session的操作使用 $_SESSION 就可以了
session_register的用意在於注册与Session中的变数同名的global变数
所以不需要,也不建议使用session_register
这些问题和register_globals有关
当register_globals有开的时候
php会自动把$_GET,$_POST,$_SERVER,...的资讯自动注册成global变数
所以$_SERVER[PHP_SELF] 注册为=> $PHP_SELF
$_GET[abc] 注册为=> $abc
至於Session 则可用session_register来将其注册为global变数
$barney = "A big purple dinosaur.";
session_register("barney");
(=>
http://www.php.net/manual/en/function.session-register.php)
但是register_globals由於容易产生安全上的问题
因此PHP 4.2.0 开始预设关闭register_globals
要调整可以到php.ini :)
不过据说PHP 6会完全拿掉register_globals的功能
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.60.107.233
1F:推 previa:嗯嗯 笔记ing 感谢~~ 05/05 13:52