Перенаправление на php сессию
-
Доброго времени суток, уважаемая публика. Я тут в попытках решить свою нетривиальную задачу — зашел в тупик. В общем я сделал адаптацию своего сайта под мобильные устройства и добавил переключатель между версиями (при помощи php сессии), такого вида.
/*-- Переключение на мобильную версию сайта ссылкой --*/ session_start(); // начинаем сессию if (isset($_REQUEST['version'])) { // перехватываем линк $_SESSION['version'] = $_REQUEST['version']; } function mobileview($on){ // создаем удобную функцию $on=$_SESSION['version'] == 'mobile'; return $on; }
Все работает супер, но я хотел бы сделать так, что-бы при первом попадании на сайт пользователя с мобильным браузером принудительно бросало на pda версию (открывало мобильную сессию, но только 1 раз, что бы потом можно было переключиться на десктоп сессию). В общем сам вопрос: как это сделать? =))
P.s пытался сделать через пень колоду (куккисы и прочее мракобесие ):
if (wp_is_mobile()) { setcookie('mobile', '1', time()+9999999, '/', home_url()); header('Location:' . home_url() . '/?version=mobile'); } if ($_COOKIE['mobile'] != '1') { if ($_SESSION['version'] == 'desktop') { setcookie('mobile', '2', time()+9999999, '/', home_url()); header('Location:' . home_url()); } }
но понял, что изобретаю велосипед и это можно решить куда проще. Да и вышеприведенный скрипт к сожалению не сработал -)
Заранее огромное спасибо за помощь =)
- Тема «Перенаправление на php сессию» закрыта для новых ответов.