Защита CSRF в Rails работает путем сохранения случайного значения в виде поля в отправляемой форме, а также в пользовательском сеансе. Если значения не совпадают при отправке формы, Rails отклоняет запрос на отправку формы.
Если вы используете хранилище сеансов cookie по умолчанию в Rails, то срок действия сессий не истечет (пока не сработает cookie). Если вы используете что-то другое (сеансы с поддержкой файлов или баз данных), то да, если срок этих сеансов истекает, отправка формы завершится с ошибкой CSRF.
Так что, если вы используете сеансы на основе файлов cookie (по умолчанию), проверьте срок действия файлов cookie. Если это выглядит нормально, возможно, это другая проблема.