Вопрос по Сессиям

alex90909
На сайте с 14.05.2012
Offline
66
593

Добрый день , не могу разобраться в одном вопросе, суть:

У меня на сайте установлена проверка на то , зашел ли человек с телефона.

Как записать в сессию то что посетитель с мобилки и при переходе на другие страницы проверять через сессию , с мобилы человек или нет?

Я попробовал это сделать так :


session_start();

$result= 'мобильный телефон';

$_SESSION['name'] = '$result';

echo $_SESSION['name'].' мобильный пользователь ';

Скажем на первой странице index.php все нормально определяет , ншо перехожу на другие страницы, все теряется.

Во всех страницах session_start(); есть.

P.S. нужно что бы на каждой странице записывалось в сессию что человек с телефона и передавалось на все остальные странички , если он зашел в первый раз.

Обмен криптовалют с KursoFF (http://kursoff.com) выгодно, комфортно и безопасно.
alex90909
На сайте с 14.05.2012
Offline
66
#2

да, может как то сделать проверку , есть ли для данного пользователя уже созданная сессия?

siv1987
На сайте с 02.04.2009
Offline
427
#3
alex90909:
да,

Точно? И вы проверяли кукисы записываются у клиента? И PHPSESSID тоже есть? Тогда копайте в сторону настроек сессий на сервере.

alex90909:
может как то сделать проверку , есть ли для данного пользователя уже созданная сессия

Юзать кукисы

alex90909
На сайте с 14.05.2012
Offline
66
#4
siv1987:
Точно? И вы проверяли кукисы записываются у клиента? И PHPSESSID тоже есть? Тогда копайте в сторону настроек сессий на сервере.


а можно подробней?

DV
На сайте с 06.03.2012
Offline
71
#6

$_SESSION['name'] = $result;

а не

$_SESSION['name'] = '$result';

D
На сайте с 14.01.2007
Offline
153
#7
alex90909:
Добрый день , не могу разобраться в одном вопросе, суть:

У меня на сайте установлена проверка на то , зашел ли человек с телефона.

Как записать в сессию то что посетитель с мобилки и при переходе на другие страницы проверять через сессию , с мобилы человек или нет?

Я попробовал это сделать так :


session_start();

$result= 'мобильный телефон';

$_SESSION['name'] = '$result';

echo $_SESSION['name'].' мобильный пользователь ';


Скажем на первой странице index.php все нормально определяет , ншо перехожу на другие страницы, все теряется.

Во всех страницах session_start(); есть.

P.S. нужно что бы на каждой странице записывалось в сессию что человек с телефона и передавалось на все остальные странички , если он зашел в первый раз.

как проверяете?

должно быт что-то вроде этого:


session_start();
if ($_SESSION['name']=='мобильный телефон'){
echo 'mobile user';
}else{
echo 'desktop user';
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий