0

我一直在编写一个程序,并且会话 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();

有什么我做错了吗...?

4

3 回答 3

0

当我在验证用户名密码后重定向时,我使用了http://www.domainname. 我将重定向切换到http://domainname(无 www。)并且$_SESSION['user']效果很好。

于 2013-09-08T01:38:21.043 回答
0

您将值保存到 $_SESSION['student']

利用:

<?php session_start();

$student = $_SESSION['student'];

//echo session_id(); 

echo $student;

?>

于 2013-09-07T04:52:41.327 回答
0

回显session_id();将回显一系列数字/字母,而不是实际名称。

为了回显从表单中给出的输入的(学生)姓名是:

echo $_SESSION['student'];
于 2013-09-07T14:35:30.853 回答