0

私は以下のようなウェブページの流れを作ろうとしていますが、質問があります:
Q1-(2)で、別の訪問者を識別するためにフォルダに名前を付ける必要があります。 Macアドレスとその値を使用して名前を付けますか、それともより良いアイデアですか?

フロー
-(1)ビジターアップロードファイル(img)
(2)サーバーにimgを保存しますか?という名前の新しいフォルダーを追加します (dirに1つの訪問者1つのフォルダー)
(3)ページにimgを表示します
(4)訪問者はページにimgを編集(回転、サイズ変更、または削除)できます

(5-1)訪問者が編集を終了し、公開を確認します(ログインを要求します)
(6)サーバー内のimgフォルダーを移動し、ログインユーザー名で新しい名前を付けます

(5-2)訪問者がWebサイトを離れる(ログインを継続しない)
(6)サーバーのimgフォルダーを削除する。フォルダ名 ?

[更新]
セッションを使用しても同じ問題があります-別の訪問者に名前を付ける方法は?

今、私はdirとのフォルダーの数を数えて名前を付けようとしています++が、この場合(6)の後に、新しいフォルダーを作成したら、dirに重複する可能性のある名前を付けます。
例:3人の訪問者のオンライン編集と3つのフォルダー(dirに、、、)v1というv2名前が付けられています。v3その後、v2削除または移動した場合。今、新しい訪問者は、v3という名前を避ける方法を教えてくれますか?
またはより良いアイデア?

4

1 に答える 1

1

誰かがページにアクセスしたときにセッションCookieを生成して追跡します。多くの人が1つのIPアドレスをNAT(ネットワークアドレス変換)などのテクノロジと共有できるため、IPアドレスまたはMACアドレス(取得できる場合)を使用することは理想的ではありません。

詳細については、PHPセッションのドキュメントを確認してください。

http://www.php.net/manual/en/book.session.php

于 2013-03-15T03:05:10.143 に答える