Я обнаружил, что когда я занимаюсь разработкой приложений, мне тяжело в заднице сохранять текущее состояние навигации или значение строки URL / запроса, когда я использую разные методы.
Я использую codeigniter framework и переписывание URL
например:
Я использую классы и методы через URL:
example.com/class/method/item_id
скажем, я использую метод, который загружает новое представление или состояние навигации в мое приложение
example.com/class/viewpage/10
Теперь скажите, что я хочу запустить другой метод на странице, которую я только что загрузил. Ну, я не могу использовать тот же универсальный код, который обрабатывает все запросы, потому что вместо метода viewpage будет запущен новый метод.
example.com / класс / newmethod
Конечно, есть много программных решений для этого, но я начал сохранять свои состояния навигации в сеансе, а не частные переменные внутри класса.
$_SESSION['currentview'] = $this->_view;
Это нормально? Существуют ли какие-либо проблемы безопасности, о которых я не знаю или которые действительно являются целью $_SESSION
...
Я программист-самоучка, поэтому, если это глупый вопрос, заранее извиняюсь.