Я думаю, что проще всего заменить текущий экземпляр CI_Session
в вашем администраторе на новый экземпляр, передав эти параметры в массиве $params
в конструкторе.
Другой вариант заключается в том, что вы расширяете класс CI_Session
своим собственным вариантом, который предлагает метод для изменения срока действия или может работать со вторым элементом конфигурации, который обрабатывается условно.