Это абсолютно верно.
Краткий ответ: если вам нужна переменная сеанса (или приложение, это одно и то же) один раз, вы можете использовать его напрямую:
<%=session("userLastName")%>, <%=session("userFirstName")%>
Если вам нужна переменная сеанса много раз, сделайте копию локально (в данном примере это массив):
<%
localAryCopy = session("myArray")
for each tmp in localAryCopy
response.write tmp
next
%>
На прошлой неделе кто-то попросил меня проверить, почему его классическому приложению asp a TTFB (время до первого байта) до 3 секунд. Он использовал 3 переменных сеанса много раз (по 3 для каждого встраивания, в общей сложности около 100 циклов). Я только что сделал локальное копирование, и TTFB упал примерно до 50 мс.