2012-02-03 7 views
1

私は、ユーザーが商品を探している倉庫を歩き回っているときにデータを入力できるようにする簡単なWebアプリケーションを作成しました。MySQL/PHP:データベース内の複数のユーザを区別する方法は?

データベースは、私が唯一の製品データを収集する目的で作成した非常に単純なものです。彼らは、倉庫にある場所を入力することでプロセスを開始します。複数のユーザーがおり、私はログイン機能を実装していませんでした。ローカルネットワーク上の誰でもアプリケーションにアクセスできます。

ユーザーが入力する場所IDを把握したいが、別のユーザーが入力したデータを区別できるようにしたい。

1人のユーザーを別のユーザーと区別するための識別子が必要です。同じユーザーがDBに接続するたびに、または別のコンピュータを使用するたびに異なることもあります。

これは可能ですか?

+0

すべての入力をありがとう。彼らはすべて便利でした! – musicliftsme

答えて

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

セッションを追跡することも、彼らはのためにアクティブでない場合は、いくつかの基本的なタイムアウト機能を実装、あなたがアクティブなセッションを監視することを可能にするデータベースのレコードのアクティブなセッションます時間帯など...

関連する問題