2012-02-03 17 views
1

我寫了一個簡單的網絡應用程序,讓用戶在查找產品的倉庫中四處走動時輸入數據。MySQL/PHP:如何區分數據庫中的多個用戶?

該數據庫是我爲了收集一些產品數據而創建的一個非常簡單的數據庫。他們通過輸入他們在倉庫的位置來啓動流程。有多個用戶,我沒有實現登錄功能;該應用程序可由本地網絡上的任何人訪問。

我想跟蹤用戶輸入的位置ID,但我希望能夠區分不同用戶輸入的數據。

我需要一個標識符,可以讓我區分一個用戶和另一個用戶。每次連接到數據庫或使用不同的計算機時,同一用戶甚至可能會有所不同。

這可能嗎?

+0

感謝您的所有投入。他們都很有用! – musicliftsme 2012-02-03 16:53:18

回答

1

你可以保存session id我猜,但它不是很識別特定的用戶。

然而,它會允許您確定哪些操作在同一個會話中完成。

只記得第一次啓動會話:

session_start(); 
echo session_id(); 
1

我會利用一個獨特的會話ID與會話設置一個唯一的用戶ID,以及這樣既可以一起記錄。我對我們使用的應用程序做了類似的事情。

session_start() 
$_SESSION['UserID'] == ? <---- Create you variable 

你可以在這裏閱讀更多:會議 http://www.php.net/manual/en/book.session.php

飼養的軌道也將讓您監視活動會話,在數據庫中記錄活動會話,實現一些基本的超時功能,如果他們不是一個活躍一段時間等...

相關問題