используя базу данных mysql. Я получил этот код из предыдущих ответов на тот же вопрос:
session_start()):
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {
echo "Welcome to the member area, " . $_SESSION['username'] . "!";
} else {
echo "Please log in first to see this page.";
}
Не могли бы вы объяснить, что такое: $_SESSION ['loggedin']. Где я могу это определить? loggedin, пожалуйста, помогите
Вы используете сеансы для хранения пользовательских данных, чтобы передавать их между всеми загружаемыми страницами. Вы можете определить его, как сказано другими, используя $_SESSION['sessionname']
var.
Я опубликую простой script ниже, как позволить пользователям войти на сайт, так как вы хотели бы знать, как его использовать:
session_start(); #session start alwas needs to come first
//Lets make sure scriptkiddies stay out
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
//Read the user from the database with there credentials
$query = mysql_query("select id from user where username = $username and password = $password");
//Lets check if there is any match
if(mysql_num_rows($query) > 0)
{
//if there is a match lets make the sessions to let the user login
$_SESSION['loggedin'] = true;
$_SESSION['username'] = $username;
}
Это простой script способ использования сеанса для системы входа в систему. Существует много других способов использования сеансов.
http://www.php.net/manual/book.session.php
Надеюсь, это поможет вам;)
$_ SESSION - суперглобальный массив (доступный в любом месте), который хранит все переменные сеанса.
session_start(); // begins session
$_SESSION['user_id'] = 99;
Таким образом, переменная loggedin имеет значение true, когда пользователь вошел в систему, а затем он сохраняется в сеансе. Сессии - это в основном информация, которая сохраняется на сервере.
$_SESSION
- это просто постоянный контейнер, в котором вы можете хранить что-либо и извлекать его в других запросах в течение того же сеанса. Таким образом, вам нужно будет установить $_SESSION['loggedin']
и $_SESSION['username']
в том месте, где пользователь успешно выполнил вход.
После входа в систему:
$_SESSION['loggedin'] = true;
Что это.