répondreEst-il possible de mettre à jour la valeur de login_time dans la base de données lors de la déconnexion ? La prochaine fois que vous vous connecterez, vous obtiendrez le numéro mis à jour ?
répondrefonction publique exitFun(){
// Recherchez les données de session qui stockent l'utilisateur en fonction de l'ID utilisateur de la session utilisateur. La méthode yyy consiste à obtenir les données.
$res = model('xxx')->aaa($user_id);
//Le nombre de fois obtenu plus le nombre de connexions est égal au nouveau nombre de fois
$count = $res['count'] +1
//Exécuter pour mettre à jour le nouveau numéro $count aux heures de connexion de l'utilisateur correspondant
$newRes = model('xxx')->zzz($user_id,$count);
//Effacer la SESSION une fois terminée et lancer la connexion
//C'est uniquement dans le contrôleur, la couche de données devrait fonctionner correctement
}
À en juger par {$Think.session.user_info.login_count}, une variable de modèle $Think doit être transmise par le contrôleur. Cette variable est la session qui stocke les informations utilisateur. Il devrait donc y avoir un champ dans le tableau pour stocker la session, et la session doit être mise à jour à chaque fois que vous vous connectez
Je me trompe, cette variable a une clé qui est la session qui stocke les informations utilisateur. La variable utilisateur n'est pas la session
.À en juger par {$Think.session.user_info.login_count}, une variable de modèle $Think doit être transmise par le contrôleur. Cette variable est la session qui stocke les informations utilisateur. Il devrait donc y avoir un champ dans le tableau pour stocker la session, et la session doit être mise à jour à chaque fois que vous vous connectez