当用户在PHP的登录页面中输入用户名和密码时,如何保留id(以后使用它)。 比如想要登录保留例如,为了保存预留我需要该人的ID所以如何在不使用用户名和密码的情况下获得它
答案 0 :(得分:0)
要在登录时保留ID,您可以将其放在登录页面的顶部
if (!isset($_SESSION)) {
session_start();
}
然后在成功登录时创建会话变量
$_SESSION['id'] = $row['ID'];
希望这有帮助。
答案 1 :(得分:0)
很简单,
首先,当用户成功登录系统时,进行一些会话。
session_start();
$sql = mysql_query("SELECT `ID`,`Username`,`Name` FROM `users` WHERE `Username` = '$username' AND `Password` = '$password' LIMIT 1;");
if(mysql_num_rows($sql) == 1) { // Check if the user really exists
$row = mysql_fetch_array($sql);
$_SESSION['ID'] = $row['ID']; // Make new session.
$_SESSION['Username'] = $row['Username'];
echo "Welcome, ".$_SESSION['Username']."!";
}
客户端关闭浏览器后,会话将被销毁。
你可以尝试使用cookie。但它会不那么安全..
工作? (: