Тоже через куки сделал. Но столкнулся с такой проблемой. Что пользователь авторизован то переключается шаблон без проблем. Если не авторизован то старую версию сайта которая была выбрана до этого. Через определенное время показывает новый выбор. Куки есть. Кеш на сайте вообще отключен. Сталкивался кто с этим?