Сеансовое хранилище доступно только тогда, когда вы обслуживаете свою страницу с сервера - вы обнаружите, что оно не работает, если вы открываете HTML-страницу локально, потому что сеанса нет.
В случаеБраузеры, которые могут не поддерживать хранилище сеансов, можно проверить на наличие функции:
if (window.sessionStorage) {
...