El código que presentas destruye todas esas variables de sesión que ahí indicas.
No entendí que pretenes hacer ..
De todas formas el tiempo de vida de una sesión y que al cerrar la última página de tu sitio la sesión muera, se controla según propagues el SID con las directivas:
session.gc_maxtimelife (tiempo de vida de una sesión)
session.cookie_lifetime (si es que propagas el SID en cookies: session.use_cookies a ON)
En definitiva .. debes aclarar como propagas el SID en tu aplicación y como lo hace tu configuración de PHP para ver que puedes ajustar o que debes ajustar.
Te recomiendo la lectura de la documentación oficial de PHP sobre sesiones y que veas las directivas de configuración sobre este tema:
www.php.net/session
Un saludo,