No tuve en cuenta que asp crea las cookies con secuencia de escape, por eso al buscar dentro de la cadena no encontraba la variable y quedaba como undefined.
He unificado los dos scripts de la popup, cambia el js de tu popup por este
Código PHP:
<script language="javascript">
function leer(){
var miOpener = 'abierta'
galleta = unescape(document.cookie)
galleta2=galleta.split(";")
for(m=0;m<galleta2.length;m++)
{
if(galleta2[m].substring(0,9)=="miOpener=")
{
galleta3=galleta2[m].split("=")
miOpener=galleta3[1]
break
}
}
if(miOpener == 'abierta')
{
self.close()
}
else
{
location.href=desconectar.asp
}
}
</script>
y en body le pones onload="leer()"
teóricamente habría de funcionar
mañana sigo que mira que hora es
el tema está en la cadena que se recupera, no es más que eso. Cuando la reconoce bien funciona estupendo. Ahora solo falta acabar de ver cómo está la cadena creada en la cookie en tu sitio.
Bueno, ta mañana