PHPをはじめて3ヶ月くらいなのですが現在ポータルサイトを制作しているのですがその中でよく見かける(アマゾン)などで利用されている機能の一つでこのページを見た人は、その他の○○ページも見ていますと下記の方に表示されていますがどのような仕組みになっているのでしょうか?
教えていただけないでしょうか?

私が考えているのは、会員登録があるサイトなのでユーザーがログイン状態で機能するようにつくりログインユーザーが観覧したページをDBに登録することで観覧ページは、わかるのですが

Aページを見た人は、Dページ・Kページも見ていますとする場合の仕組みがわかりません。
PHP初心者なので少し詳しく教えていただけないでしょうか?
よそしく御願いいたします。