2012-02-03 95 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

饲养的轨道也将让您监视活动会话,在数据库中记录活动会话,实现一些基本的超时功能,如果他们不是一个活跃一段时间等...

相关问题