请问html之间可以传递变量吗?
或者vbscript 与 javascript如何传递变量 请指教
作者 heimayi 发布于 2003-08-00 分类:php基础编程
[PHP]
Session_Start();
Session_Register("UserID");
Session_Register("UserName");
Session_Register("UserComID");
Session_Register("TrueUserName");
$_SESSION["UserID"] = $User_ID;
$_SESSION["UserName"] = $User_LoginUserName;
$_SESSION["UserComID"] = $User_Com_ID;
$_SESSION["TrueUserName"] = $User_TrueUserName;
Header("Location: Home.php");
[/PHP]
在home.php中,
[PHP]
Session_Start();
echo $_SESSION["UserID"];
echo exit;
[/PHP]
刚打开时打印出的值为空,然后关掉,再次登录时打印出正确的userid。。。
为什么这样??请高手指点。。。谢谢!!
逛论坛交流:session问题求解!痛苦中。。。。
听不懂你要表达什么。
Session_Register 和 $_SESSION[] 是等价的,不知你为什么要这样写,你想表达什么呢!
sorry!
是这样的。我这是个用户登录处理程序,刚开始我只用$_SESSION[] ,出问题,不能传递session,所以就加上Session_Register 再试。。
用户验证通过后,把信息记录进session,然后我在下一个页面中把用户信息输出出来,可是当输入用户名和密码后,验证通过,下个页面输出的用户信息为空,然后后退回去再次登陆,就可以输出正确的信息。。。。
不知道这次说明白没。。。
请教为什么用header不行呢??
教训亚,我这里cookie和header也不能共用,所以我想。。
但很多人却可以用。。。
改一下比较安全
那就应该是配置的问题
Note that if you are writing to session in a page with header calls such as a redirect, you may have to call sessin_write_close() before the header command to make sure your that session variables stay written. Oddly enough, this behavior is inconsistent. I needed this function only when using cgi mode but not apache module mode.
所以,最好别这么用
不好意思,e问有点差,看的有点晕。。。
9 条回复
回复