Detectar cuando la página ha sido visitada cambiar la imagen

Sé que hay algunos problemas con: visitado, así que ahora estoy buscando una alternativa. Me gustaría saber si es posible que un usuario visite determinada página en mi sitio web y una vez que vuelva a la página de inicio, aparecerá una imagen diferente.

Actualización: hay imágenes en la página de inicio, cuando hace clic en una, cambia a una nueva, lo que indica que ha visitado la página. PERO, ¿cómo se detecta si se encuentra en otra página del sitio y visita el enlace sin hacer clic en la imagen? Todavía quiero que el evento active el cambio. ¿Es eso posible?

    Test Page    

Image 1

Image 2

Usar sesiones de PHP debería funcionar.

puedes tener una variedad de fonts de imágenes

  images = []; images[1] = "src of pic1"; images[2] = "src of pic2"; //you can have more links if you want size = images.length; rNum = Math.floor(Math.random()*size); document.getElementById("img").src = images[rNum]; 

Debe establecer una cookie de sesión cuando se visita la página.

Este es un excelente plugin jQuery para cookies.

Código de página web

 $(function(){ if($.cookie("interior_page_visited")){ //display new image } else { //display initial homepage image } }); 

Código de página interior

 $(function(){ //set cookie, expires when browser is closed $.cookie("interior_page_visited", true); });