Home>Article>Backend Development> PHP code example to realize that member account can only log in uniquely

PHP code example to realize that member account can only log in uniquely

Robert De Niro
Robert De Niro Original
2018-08-18 17:24:39 3590browse

The content of this article is about the code example of PHP realizing that member accounts can only be logged in uniquely. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

Reappearance

The same member account is restricted to single sign-in on the same device (computer, mobile phone, Ipad, etc.). After repeated login, the original login page will jump directly to the login page. page and need to log in again to access it normally.

Principle Analysis

After account A logs in on computer A, account A logs in again using computer B. When computer A requests the page, it prompts the message "Re-login" and Jump to the login page

Idea analysis:

After account A logs in on computer A, write the SESSION ID into the TXT file, and perform a verification every time the page is accessed (compare txt file is the same as the value of the currently logged in session_id)

Example

1. Entry and verification (index.php)

"; echo "5秒后跳转到登录页面!"; header("refresh:5;url=login.php"); }else{ echo '第一次登录...'; echo "
"; echo "3秒钟后跳转到登录页面!"; header("refresh:3;url=login.php"); } } /** * 通过登录时写入文件session_id和当前登录设备后生成的session_id进行比较,相同则是同一台设备登录,不同则在别的地方登录 */ function is_login($uid){ $getLogSessionId = file_get_contents('session_log/'.$uid.'.txt'); if($getLogSessionId == session_id()){ return true; }else{ return false; } }

2. Login .php)

'; $uid = 10; file_put_contents('session_log/'.$uid.'.txt',session_id()); echo "登录完成";

3. Log in successfully (loginSuccess.php)


      

4. Save the sessionId folder (session_log) and test the code. You need to create one manually or give permission to automatically generate the file.

Related recommendations:

php bootstrap implements simple login, phpbootstrap login

php simulated login php curl simulated login tutorial collection

The above is the detailed content of PHP code example to realize that member account can only log in uniquely. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn