paling sederhana caranya adalah dengan melacak terakhir kali seseorang masuk. Ketika mereka kembali berkunjung, semua yang telah diperbarui sejak saat itu jelas-jelas "baru".
Ini memiliki beberapa masalah, karena keluar secara efektif menandai semua item sebagai telah dibaca.
Satu-satunya cara lain yang saya pikirkan untuk melakukannya adalah dengan memelihara tabel yang berisi semua utas dan posting terbaru di utas yang telah dilihat setiap pengguna.
user_id thread_id post_id
1 5 15
1 6 19
Dengan informasi tersebut, jika ada posting di thread #5 yang memiliki ID lebih besar dari 15, maka Anda tahu ada posting yang belum dibaca di sana. Perbarui tabel ini hanya dengan post_id dari posting terbaru di halaman itu . Artinya, jika ada 3 halaman postingan baru, dan pengguna hanya melihat halaman pertama, masih akan mengetahui ada postingan yang belum dibaca.