ホームページ >バックエンド開発 >PHPチュートリアル >ユーザーが別のコンピュータからログインした場合に確認する方法を教えてください。

ユーザーが別のコンピュータからログインした場合に確認する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-23 13:27:151397ブラウズ

この機能を実装するにはどうすればよいか、アイデアをいくつかお聞きしたいのですが?

管理者 1 はバックエンドにログインし、認証コードの認証を実行します。ログインに成功すると、Cookie が保存され、次回ログインするときに認証が必要なくなります。このような問題は、同じブラウザでは、管理者 1 が複数回ログインする場合に認証する必要はありませんが、別のブラウザに切り替えると、管理者は再度ログインする必要があります。同じコンピュータを使用し、検証なしでブラウザを開きますか? 検証はコンピュータを変更する場合にのみ実行されます


ディスカッション (解決策) への返信

これは不可能です
1 つのコンピュータを使用してさまざまなブラウザを変更する別の管理者はいますか?

異なるブラウザには独自の Cookie があるため、これは機能しません

異なるブラウザによって生成される Cookie は独立しています。Cookie フォルダーが共有されている場合でも、生成される Cookie は依然として異なります

わかりました、熱心な回答ありがとうございます

QQ と同様に、通常ではないデバイスでログインすると認証が求められますが、この実装の原理は何ですか?

異なるブラウザで生成された Cookie は独立していますが、どうすれば共有できますか? Cookie フォルダーが共有されている場合でも、生成された Cookie は依然として異なります

Cookie フォルダーをブラウザと共有した後、

Like QQ、通常ではないデバイスでログインすると、認証を求められますが、この実装の原理は何ですか?

最後にログインした IP と現在ログインしている IP が同じ都市/県にあるかどうかを比較するためかもしれません

異なるブラウザによって生成された Cookie は独立していますが、たとえCookie フォルダーは共有されますが、生成される Cookie はまだ異なります
Cookie フォルダーをブラウザーと共有した後、少しお待ちください。



QQ と同様に、一般的ではないデバイスでログインすると確認を求められます。その原理は何ですか。この実装の?

最後にログインしたIPと現在ログインしているIPが同じ市/県にあるかどうかを比較するためかもしれません

分かりました ご回答ありがとうございます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。