0 レビュー
2 回答
php-重複したユーザーログイン
PHPで重複ユーザーログインを設定するオプションはありますか?あるタブにログインしたとき、および別のタブを開いたとき。重複するユーザーまたはすでにログインしているユーザーが表示される必要があります。提案または重複するユーザーのログインを処理する方法を送ってください。
わからない
0
レビュー
答え :
解決策:
ユーザー情報を_SESSION
vars
そしてページの上部に
<?php
check_login();
そしてcheck_login()
関数
function check_login()
{{
session_start();
if(isset($ _SESSION ['is_logged']))
{{
echo"ユーザーはすでにログに記録されています";
}
そうしないと
{{
echo"ユーザーはログに記録されていません";
}
}
これをすべてのページの一番上に配置すれば、そうすることができると確信しています。
これは同じブラウザで機能します。ただし、別のブラウザでは機能しません。
わからない
0
レビュー
答え :
解決策:
(私が見る限り)たとえば、グーグルのデュープログインもそのトリックを行うことはできません。 Google内でアカウントを切り替えると、実際にはユーザーを切り替えるが、同じブラウザで2つの異なるIDでログインすることはできません。どういうわけかブラウザをだますことができるかもしれませんが、おそらくそれはセキュリティの問題を伴うでしょう。
ところで、Cookieをだましてそれを実行しようとしましたか?
更新:
- ログインを管理(複製)するためのデータベースバックエンドを構築する
- セッションの横でCookieを使用します(各ログインを区別するために一意の値を保存します)
- すべてのページリクエストで、Cookie>セッション>データベースを比較して、誰がページをリクエストしたかを判断します
注:これはタスクの大まかな概要です。一意のsession_idなどに注意する必要があります。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。