Buenaaas
pues en el caso de hacerlo desde el lado cliente usaría cookies sí o sí.
Ahí va cómo lo haría yo:
Código:
<script language="JavaScript">
//Abrir popup una vez por visitante
//http://javascript.tunait.com/
var dire = "" //página a cargar en la popup
var dias = 2 //días a los que caduca la cookie
if(document.cookie.indexOf('popupillo=false')){
cad=new Date()
cad.setTime(cad.getTime() + (dias*24*60*60*1000))
expira="; expires=" + cad.toGMTString()
document.cookie = "popupillo=false" + expira
ventanita = window.open (dire,'ventanita','width=200,height=300')
}
</script>