De um modo geral, ao receber um cookie que não tem período de expiração, os navegadores modernos consideram esse cookie como um 'cookie de sessão', removendo o cookie no final da sessão de navegação (geralmente quando a instância do navegador fecha).
IE, Opera, Safari e Chrome suportam esse comportamento.
No entanto, o firefox (versão 3.0.9 mais recente) parece não seguir esta regra, pelo que posso dizer que não expira os cookies quando o navegador é fechado ou quando o usuário faz logoff ou reinicia o sistema operacional.
Então, por que o firefox se refere a eles como cookies de sessão, quando eles duram aparentemente indefinidamente?
Alguém sabe como o Firefox lida com a expiração de cookies de sessão?