Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
アップロードスクリプトがあり、ユーザーを複数のアップロードではなく、毎回1つのアップロードに制限したいと思います。PHPでそれを実装するにはどうすればよいですか?主な問題は、ユーザーがファイルをアップロードしているかどうかを示すためにデータベースに値を割り当てた場合、ユーザーがアップロードを完了せずにページを閉じると、スクリプトが彼/彼女と見なすため、別のファイルをアップロードできないことです。すでにアップロードしています。
どうすればそれを実装できるかについてのアイデアはありますか?
「アップロード開始」列と「アップロード終了」列を含む「セッション/ユーザー」のテーブルを作成します。完了したことを確認するまで、2 番目の値を設定しないでください。そのユーザーの「終了」フィールドが空のレコードがある場合は、新しいアップロードを開始しないでください。
完了する前に切断した人をブロックしないようにするには、特定のセッションがまだアクティブであるかどうかを定期的に確認するか、一定の時間より古いセッションをパージします。