ユーザが2つの異なるブラウザで同じアカウントで同時にログインすることを禁止する方法を教えてください。ユーザーがログインするたびに更新のログインであれば、これらのフィールドになります ユーザーIDのislogin(デフォルト= 0)logintimeのユーザーエージェントセッションユーザを制限するPHP
で、ログインログの1つの以上のテーブルを作成する必要があります。このため
session_start();
// set time-out period (in seconds)
$inactive = 30;
if(is_user_logged_in()) {
if (isset($_SESSION["timeout"])) {
// calculate the session's "time to live"
$sessionTTL = time() - $_SESSION["timeout"];
if ($sessionTTL > $inactive) {
session_destroy();
$redirect_to = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '/wordpress';
$location = str_replace('&', '&', wp_logout_url($redirect_to));;
header("Location: $location");
}
else{
wp_die('<h1>User is login! </h1>', '', array('back_link' => true));
}
}
}
を更新します。 – RepeaterCreeper
あなたは自分でコードを書くことができます**。 ** [もっと研究をして](// meta.stackoverflow.com/questions/261592)**あなたが問題を抱えていると、あなたが試みたものを投稿することができます** (** stackoverflow.com/help/mcve)を提供しています。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]を取って** [this](// meta.stackoverflow.com/questions/347937/)**を必ず読んでください。 –
ユーザがログに記録されたときにカスタムセッションキーを設定し、ログアウト後に削除するだけです。 –