我觉得自己很愚蠢(像往常一样)
所以我有网站,最后尝试将我在localhost上构建的内容移动到我的网站,但是该地狱无法正常工作。最后,经过研究后,我的会话无法正常工作。
因此,我尝试在我的网站上进行简单的php会话,并且以某种方式,会话变量未按我想要的方式进行设置。
这是我尝试的示例:
http://dofaiyah.com/shop/login/ <<访问此选项,当clcik提交时,我使$ _SESSION [“ token”] =“ green”,然后重定向到索引(http://dofaiyah.com/shop/index.php)并回显该会话。
但这不起作用。
我的代码很简单
登录时
<?php
session_start();
if ( isset( $_POST['submit'] ) ) {
$_SESSION["token"] = "green";
header("Location: ../index.php");
//echo $_SESSION["token"];
}
?>
<html>
<body>
<form action="" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
在索引上
<?php
session_start();
if(!isset($_SESSION['token'])){
//header("Location: login");
}
else {
$_SESSION['views'] = 1;}
echo "views = ". $_SESSION['token'];
?>
就像我想念的一样?我真的不知道
//////
编辑:是的,我已经尝试在本地主机上执行它,并且运行良好。
答案 0 :(得分:-2)
登录时,您正在重定向以显示会话值。