Я не думаю, что вы можете сделать это как часть обычной системы переадресации url restful_authentication, потому что браузер удаляет часть после # перед отправкой запроса на сервер.Таким образом, если сервер никогда не видит #coolHash, он не может сохранить его в сеансе и извлечь его позже, после того, как пользователь войдет в систему. Это будет проблемой, независимо от того, какую серверную аутентификацию вы использовали, поскольку сервер никогда не видитcoolHash (посмотрите в журналах доступа, чтобы увидеть, какие URL-адреса запроса фактически получены, чтобы убедиться в этом).
Вы могли бы потенциально решить проблему с javascript, я не уверен, чтосамый хороший способ был бы.Но я бы посоветовал изменить ваш подход, чтобы вам было все равно, запомнился #coolHash или нет (любые вещи после хэша должны быть просто улучшением поведения, которое в основном работает нормально).Например, используйте параметр вместо того, чтобы помещать вещи после хеша.Параметр будет автоматически сохраняться при повторной аутентификации.