2016-09-12 50 views
0

我有一個網站與登錄系統在PHP中,但一個用戶可以多次登錄,所以我怎麼能阻止它。 我的登錄如何阻止多次登錄的用戶

SELECT * FROM user where username = '".$username."' and password = '".$password."' "; 

    $result=mysqli_query($dbc,$sql); 

    $count=mysqli_num_rows($result); 

    $row = mysqli_fetch_array($result); 
    if($count==1){ ... 
+0

你是否在PHP會話中存儲登錄用戶的任何值? –

+0

你可能想閱讀一篇關於$ _SESSION的文章,它可能是檢查用戶是否已經登錄的好起點,如果他已經登錄,你就不要讓他再次發佈他的登錄表單。 –

回答

0

實際的代碼是安全的假設您正在設置一個會話變量與一些用戶身份信息,如ID?

$_SESSION['logged_in'] = $row['user_id']; 

如果是這樣,那麼你可以修改你的查詢來檢查用戶是否已經有一個活動會話。

相關問題