私は、ユーザーがページ上で1つずつ見ることができる写真を投稿するサイトに取り組んでいます。フォトアルバムの新鮮なコンテンツを確保する
複数の写真の小さなバージョンが表示される別のページがあります。
ユーザーがこれらの小さい写真をクリックすると大きなバージョンのページが表示されます。「次へ」を押すと、そのカテゴリの別の写真に移動します。
古い写真よりも新しい写真が優先されることを非常に嬉しく思います。
私が考えているのは、ユーザーが次の写真をクリックしたときに新しい写真に移動し、次にそこから移動すると、新しい写真がすべて逆戻りするということです。
問題は、1つの写真ページを残して複数の親指ページに戻って別の写真をクリックすると、次の写真をクリックしたときに同じ新しい写真が表示されるという問題です。
私はユーザーに同じ写真が表示されないようにしたいと思います。私は各訪問者のためにユニークなクッキーを置くことについて考えていました。そして、ユーザーが写真を撮ったとき、私はそれを訪問テーブルに記録します。 dbから '次へ'という新しい写真を選択すると、以前にその写真にアクセスしていないことを確認します。
これは、これがデータベースの負荷にどのような影響を与えるかについて心配しています。
これを行う最善の方法や別の方法についてのアイデアはありますか?
EDIT:
は、非常に短いバージョンは十分明らかにされていない可能性があります:私は写真を巡回する際重複コンテンツを確保しないようにしたいです。好ましくは、延長された時間にわたって、セッションだけでなく。
EDIT 2:
だから、これは私が現在やって考えているものです。いいね?私はそれを一緒に投げた(文字通り、修理のために5分で電源を切る、私は明日戻って来なければならない、これは意味をなさない)。
alt text http://amything.googlepages.com/next.jpg
私はこの解決策について考えましたが、ユーザーが翌日に来ると、彼は最初から始めます。このような広範なユーザーの履歴を保存してこのソリューションに行くのは、おそらく非現実的です:) – Amything
はい、PHPセッションは永遠に持続しません。最後に訪れた写真のIDをユーザレコードとともにデータベースに保存することができます。こうすることで、彼らは毎日始まることはありませんでしたが、これはまだ "新しい写真"の問題を解決しません。 –