我写了一个简单的网络应用程序,让用户在查找产品的仓库中随意输入数据。
我创建的数据库非常简单,仅用于收集一些产品数据。他们通过输入他们在仓库的位置来启动流程。有多个用户,我没有实现登录功能;该应用程序可由本地网络上的任何人访问。
我想跟踪用户输入的位置ID,但我希望能够区分不同用户输入的数据。
我需要一个标识符,以便我区分一个用户和另一个用户。每次连接到数据库或使用不同的计算机时,同一用户甚至可能会有所不同。
这可能吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
我猜你可以保存session id,但对于特定用户来说,它不是很容易识别。
然而,它允许您识别在同一会话中完成的操作。
请记住首先开始你的会议:
session_start();
echo session_id();
答案 2 :(得分:1)
我会使用唯一的会话ID以及在会话中设置唯一的用户ID,因此可以记录这两者。我使用我们使用的应用程序执行类似操作。
session_start()
$_SESSION['UserID'] == ? <---- Create you variable
您可以在这里阅读更多内容: http://www.php.net/manual/en/book.session.php
跟踪会话还将允许您监视活动会话,在数据库中记录活动会话,如果它们在一段时间内不活动则实现一些基本的超时功能,等等......