Ну никогда не зайдёт больше пользователь и что страшного, что 1 запись о сессии останется? Т.е. то что в бд запись о пользователе будет это нормально, а запись о сессии это плохо? Так вы и пользователей удаляйте, которые месяц не заходят ))
Для такой чистки как вам нужна, лучше крона нет. И выдумывать костыли избегая крона -- очень плохо.
@iproger при 404 и должен вызываться errorHandler и показывать ошибку 404. А то что вы при срабатывании ошибки 404 ищете страницу и показываете её -- это костыль, так лучше не делать.
Логика то простая -- если контроллера и экшна не существует, то следуя роутеру должно срабатывать правило '' => 'page/index' и показывать страницу. Если это правило не работает, значит у вас где-то ошибка, и я предлагаю разобраться в том где ошибка и почему ваш код не работает как должен.
@iproger по вашему роуту, написанному выше, правила должны срабатывать если контроллер и экшн существуют. Если не срабатывают при существующем контроллере и экшне, то у вас где-то ошибка.
И да, про то, что у вас "несколько контроллеров, наследуемых от BaseController, где выборка записи на основании url" -- это точно так же всё разруливается в роутере. Если вы поймёте мою запись, то легко реализуете. Если не понимаете -- задавайте вопрос.
@kazmiruk т.е. обучающее окно будет выводиться тем, у кого не установлены куки? Т.е. если человек часто чистит куки, то постоянно будет видеть обучающую страницу?
@sergealmazov вы либо правда не понимаете, либо тролите. Принятно не в смысле стандарта, а в смысле логики. У мужчин принято здороваться за руку — где рекомендация этому действию?
@Fesor вот мы и подошли в плотную к текущей ситуации. Автор задал свой вопрос — ему дали 2 ответа, один как желательно делать, другим было просто ворчание. На что автор попросил решить задачу простым способом, который ему не рекомендовали. Т.е. он понял как надо делать и сделал осознанный выбор, о чём говорит его комментарий ниже. Как думаете, помогли автору или нет? Мне кажется помогли — дали совет как надо делать и дали решение как хотел сам автор.