Intereting Posts

Как создавать сеансы с использованием PHP?

Я разрабатываю приложение на android, у которого есть веб-сервер и база данных MySQL.

База данных содержит имена пользователей и пароли.

Я хотел бы реализовать процедуру входа в систему и установить сеанс между устройством Android и веб-сервером с помощью PHP.

Заранее спасибо…

Из вашего вопроса кажется, что вы просто хотите знать, как это сделать в php, Android или нет. Вы должны иметь пользователей и пароли (хэшированные), хранящиеся в вашей БД, например, когда пользователь регистрирует вашу учетную запись.

session_start(); //Start the session. Call on every page that will have the login. $login = $_POST['login']; $pass = $_POST['pass']; //Get login and password the user has sent. if (is_valid_user($login, $pass)) { //If user is valid, pass them along to the next page. $_SESSION['logged_in_user'] = $login; //Keep track of the username in the session } else echo "Not a valid login"; 

Хорошо … так что для действия входа вы могли бы что-то вроде …

 session_start(); if(isLoginCorrect()) { $_SESSION['logged_in'] = true; } 

Где isLoginCorrect – это функция, которая проверяет правильность имени пользователя и пароля. Тогда у вас может быть какая-то логика в ваших файлах шаблонов с такими вещами …

 <?php if($_SESSION['logged_in']): ?> You are logged in <?php else: ?> You aren't logged in <?php endif; ?> 

Затем для выхода вы можете использовать session_destroy () или unset ($ _ SESSION ['logged_in']);