当用户登录时,我发送一个ajax请求,如果密码和登录是正确的,我接收用户的名字和姓氏作为响应。我在用户菜单中插入他的名字和姓氏。但是如果用户点击到我网站的另一个页面的链接怎么办?所以我决定将用户信息存储在cookie中。但我觉得这不是个好主意。有没有另一种方法可以做到这一点,而不必干扰后端逻辑?
使用此命令设置密码:
session_start();
$_SESSION['password'] = $password;
使用这个来检索密码:
$password = $_SESSION['password'];
所有的会话变量将被清除当所有的标签与您的网站将被关闭。
使用会话在页面之间"记住"用户。像这样:
用户登录,你有数据,例如$_POST['username'];
所以在每一页你都需要添加
session_start();
初始化会话。然后你可以添加一些数据到你的会话,像这样:
$_SESSION['username'] = $_POST['username'];
现在在下一页中,您需要做的就是引用会话变量来查找用户是谁:
session_start();
if (isset($_SESSION['username'])){
echo "Welcome ". $_SESSION['username'];
}else{
echo "Please log in!";
}
希望这能帮助你开始。关于会议的更多细节可以在这里找到:http://www.php.net/manual/en/reserved.variables.session.php
享受吧!