Просто чтобы исправить ответ Минго:
Если вы установите время истечения 0, файл cookie не будет создан вообще. Я проверял это на Google Chrome, по крайней мере, и когда было установлено значение 0, это было результатом. Срок действия файла cookie истекает сразу после создания.
Чтобы установить cookie-файл таким образом, чтобы он истекал в конце сеанса просмотра, просто пропустите значение параметра expiration.
Пример:
Вместо:
document.cookie = "cookie_name=cookie_value; 0; path=/";
Просто напишите:
document.cookie = "cookie_name=cookie_value; path=/";