sessão de destruição na janela fechada?

Eu criei um sistema de login no php com funções de logout etc. Mas preciso que a sessão seja destruída ao fechar a janela. Isso precisa ser "instantâneo" ou o mais rápido possível para alterar o status dos usuários para offline. Eu realmente não quero definir um horário para a sessão, pois isso é irritante para o usuário ter que fazer login o tempo tod

Todas as sugestões bem-vindas, obrigado. =)

questionAnswers(6)

yourAnswerToTheQuestion