javascript - Quel traitement doit être effectué sur le front-end pour une connexion unique?
ringa_lee
ringa_lee 2017-05-19 10:35:37
0
4
567

Et s'il était garanti qu'un seul utilisateur puisse se connecter à un navigateur ? Demander conseil! ! !

ringa_lee
ringa_lee

ringa_lee

répondre à tous(4)
刘奇

L'exigence que vous souhaitez remplir doit être une connexion unique.
Il peut être géré comme ceci, demander l'interface de connexion, générer une chaîne aléatoire, la stocker dans KV et définir le délai d'expiration. Cela ne sera déclenché que lors de la connexion. Supposons que votre compte est abc et que la chaîne aléatoire est 123456, cache.set('user:abc', '123456'). Chaque requête d'interface ultérieure comporte une chaîne aléatoire, qui est comparée à la chaîne aléatoire correspondant à l'utilisateur dans le cache. Si la chaîne aléatoire a changé. Ensuite, vous devez vous être à nouveau connecté. Il faut forcer le déconnecté. Sinon, actualisez le délai d'expiration de la chaîne aléatoire. Cela n'affecte pas l'efficacité car le cache ne provoquera pas de goulot d'étranglement d'E/S.

曾经蜡笔没有小新

Le cookie ou la session sur le backend doit pouvoir garantir un utilisateur unique. Vous pouvez en savoir plus sur les cookies et les sessions.

PHPzhong

La seule connexion doit être contrôlée par la session en arrière-plan. Plus précisément, l'ID de connexion est stocké dans la session, par exemple session["user"], c'est-à-dire que la session["user" est définie en arrière-plan lors de la connexion. in. "]=$loginUser ($loginUser est la variable de nom de compte de connexion obtenue depuis le front-end, j'utilise php comme exemple). De cette façon, il correspondra toujours à cet utilisateur lors de la visite de l'utilisateur. Comment passer à un autre utilisateur, session["user"] deviendra l'identifiant d'un autre utilisateur, donc la session du premier utilisateur sera interrompue. Cela garantit qu'un seul utilisateur peut se connecter à un navigateur en même temps.

巴扎黑

Avant d'ouvrir la page, vérifiez d'abord s'il y a un COOKIE local ou localStorage dans le navigateur. Si tel est le cas, utilisez ces informations pour vous connecter automatiquement. Sinon, une boîte de connexion apparaîtra pour leur permettre de se connecter ou de visiter de manière anonyme

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal