Session
используется для хранения данных для сеанса пользователя на веб-сайте. (это хранилище данных является сеансом для каждого пользователя в браузере и может быть удалено в любое время различными событиями приложения)
Как правило, используется для хранения информации при просмотре нескольких страниц в сеансе пользователя (т. Е. При посещении) на вашем веб-сайте.
Может использоваться в любом месте кода, который выполняется в контексте сеанса пользователя; значение внутри страницы или в соответствующих событиях жизненного цикла приложения, которые выполняются в контексте сеанса (например, запуск сеанса)
Что касается ваших образцов;
Первый, я не могу полностью объяснить, так как я не знаю, что должна делать функция sh.pensDec()
.
Второй проверяет, что в этой переменной сеанса хранится значение, прежде чем запускать следующий код.