Con session_unset y _destroy yo logro terminar mi sesion ... no se cual pueda ser tu problema (ademas si cierrro TODAS las ventanas de mi portal, se cierra tambien)
Código PHP:
Function deslogear(){
session_unset(); session_destroy();
}
Intestastes hacerlo SIN pop-up ?