Здравствуйте, может кто то сталкивался с такой задачей и подскажет правильную реализацию ... Вообщем:
Необходимо при заходе на сайта ( на главную страницу ) распознать устройство и если это мобильная платформа, перенаправить на другую страницу. Другая страница - выбор версии сайта - мобильная или полная, если выбрать полная соответветственно пользователь переходин на главную\полную версию.
----
Сделать редирект не проблема, а как потом отобразить пользователю ( мобильного устройста ) полную версию ( если он ее выбрал ), видь тот же скрипт определяет моб. платформу и перекинет обратно на страницу выбора.
if(isMobile() === true) {
window.location = 'site.ru/mobile/page.html';
}
---
Получается мы при заходе мы сохраняем данные о пользователе и при нажатии на полную версию "отключаем скрипт" для этого пользователя, как то так ?
1) Человек заходит на одну из версия сайта
2) првоеряем наличие кукки, если кукки нет, и если человек зашел на версию с его устройством, то ничего не делаем. если версия устройства не его, то показываем заглушку с выбором версии.
3) после того как человек выбрал версию, мы записываем куку с версией, и теперь, если у человека есть кука с определенным выбором, то делаем редирект на эту версию сайта.