【发布时间】:2013-09-11 06:03:54
【问题描述】:
我一直在编写一个程序,并且会话 ID 已经工作了好几天。现在突然之间他们不再工作了。有什么建议吗?下面是我编写的用于测试通过会话 ID 的测试脚本的脚本代码。
这就是我启动登录页面的方式,这段代码之前没有换行符。
<?php session_start();
?>
<!--HTML HEADER-->
<form action="sessionID.php" method="post">
name: <input name="stName" type="text" /><br/>
pass: <input name="newPass" type="text" /><br/>
<input name="" type="submit" value="submit"/>
</form>
它通过另一个页面来测试通过HREF链接。这是该脚本的顶部。
<?php session_start();
$_SESSION['student']=$_POST['stName'];
回显会话 ID 的最后一页。
<?php session_start();
$student = $_SESSION['student'];
echo session_id();
我做错了什么...?
【问题讨论】:
-
“不工作”是什么意思?它们是空的吗?当你 var_dump() 一个会话时你会得到什么? $_POST['stName'] 有值吗? session_id() 有值吗?为什么要回显 session_id() 而不是 $_SESSION['student']?为什么? ;)
-
如果您希望得到回显输出,请尝试
echo $_SESSION['student'];。它对我有用,并在输入字段时呼应了我的名字,然后传递到我设置的第三页。 -
回显
session_id();将回显一系列数字/字母,而不是实际名称,如果这是您想要得到的。 -
现在“不再工作”,预期的结果是什么?
-
@Tim 好像我们失去了连接,“原样”。保重,稍后问题见,这都是你的 ;-) 我要去 Lah-Lah Land。
标签: php session sessionid session-storage