Нет, не хранит, и да, они бы могли.
Насколько мне известно, Discourse не хранит последний посещённый топик, но сохраняет временную метку последнего посещения для каждого топика (topic_users.last_visited_at), поэтому теоретически можно определить последний посещённый топик и отобразить его. Однако для этого потребуется плагин или внешний виджет, обращающийся к API Discourse.
Ниже приведённая информация приводится лишь для полноты картины по данной теме.
Как уже упоминалось, наиболее близкое к желаемому решение — использование закладок:
-
Добавьте топик в закладки. Закладка вернёт вас к первому сообщению, если только вы не прочитали весь топик целиком — в этом случае вы окажетесь в последнем сообщении. Однако временная шкала может отображать кнопку «Назад», позволяющую вернуться к последнему прочитанному сообщению в этом топике — см. правый край этого скриншота:
-
Добавление сообщения в закладки, по определению, позволяет вернуться к конкретному сообщению. Варианты комбинаций закладок для топиков и сообщений обсуждаются здесь.
-
Добавление части текста сообщения в закладки с помощью плагина.
Как вы отметили, закладки имеют два недостатка для вашей задачи:
-
Закладки обычно требуют ручного действия пользователя для создания, если только не используется плагин или другое программное обеспечение для их автоматического создания.
-
Закладки всегда возвращают к конкретному топику (то есть к первому сообщению) или к конкретному сообщению, выбранному пользователем. Нет возможности создать закладку, которая возвращает к топику или сообщению, определяемым программно в момент доступа к закладке.
Ссылка, о которой вы говорите, всегда может открыть последнее прочитанное сообщение, поскольку программное обеспечение форума автоматически сохраняет эти данные. Это полезно, так как мы не всегда знаем, когда прервётся наше чтение на форуме — это может произойти из-за перезагрузки системы, выхода пользователя из системы или неожиданного сбоя приложения.
В Discourse нет встроенной опции возврата к последнему просмотренному сообщению, но я считаю, что это была бы полезная функция.
P.S.
Однако в Discourse есть функция, показывающая, какие топики вы просматривали во время последнего визита, даже в разделе «Закладки», что помогает определить, какой топик вы, возможно, просматривали последним:
Другие пользователи уже рассматривали возможность извлечения данных о последнем посещении, например:

