Actualmente estoy trabajando en una aplicación móvil. Creé una base de datos en línea y puedo establecer una conexión con la aplicación. El usuario puede registrarse e iniciar sesión en esta aplicación, y esta parte de la aplicación funciona perfectamente. También en esta aplicación, permito que los usuarios reserven clases, el problema con el que me encuentro es vincular la tabla de classes information con la tabla de user information . Necesito saber la "identificación de usuario" del usuario que ha iniciado sesión actualmente para poder agregar esta identificación a la tabla de clases.
¿Cuál es la forma más fácil de hacer eso? He leído que Sessions sería útil, pero no sé cómo comenzar a implementarlo en mi código. Cualquier ayuda sería muy apreciada.
Nota al margen:
Usé archivos PHP para iniciar sesión y registrar usuarios, así como para establecer la conexión. Estos archivos se cargaron en mi servidor en línea, al que la aplicación puede conectarse y llamar al archivo apropiado según la función. Por ejemplo, al iniciar sesión, la aplicación llamará a login.php
tiene que agregar un campo en su tabla de usuario, un poco, si está activado significa que si ese bit es igual a 1 significa que el usuario ya inició sesión y si ese bit es 0, entonces el usuario aún no inició sesión, puede usar Compartido Preferencias para verificar la misma aplicación en la que el usuario inició sesión.
Si la contraseña del usuario es correcta, debe hacer lo siguiente en su comparación de php si la contraseña y la entrada del usuario son == almacenadas en la base de datos, entonces si son verdaderas
<?php if(session_id() == '') { session_start(); } if($user == $db_user) && ($password == $db_password)){ $_SESSION["login"] = "1"; } else { $_SESSION["login"] = "0"; } ?>archivo php para proteger la página para que otros no la vean
<?php if(session_id() == '') { session_start(); } if(isset($_SESSION["login"] == 1))){ echo "user logged"; } else { echo "invlaid user or password"; } ?>