Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Страница приветствия для сайта
Покинул форум
Сообщений всего: 4
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Добрый день!
Прошу помочь мне в создании "страницы приветствия".
Сама идея проста и понятна:
После входа на сайт первой страницей которую видит пользователь является страница приветствия. На страницу приветствия он может выбрать язык на котором ему удобно просматривать сайт. Далее перенаправление на главную страницу сайта с нужным языком.
Далее пользователь эту страницу уже не видит даже если закроет сайт и откроет заново... например в течении суток.
Я сразу подумал в сторону кукисов, но как правильно это сделать не понял. Работать надо с шаблонизатором Smarty.
Потом придумалось мне использовать iframe но тут тоже самое... надо как то запоминать пользователя.
Может у Вас есть соображения?
Заранее спасибо!
Panoptik
Отправлено: 13 Февраля, 2012 - 19:38:26
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
тут только куки и никак иначе
----- Just do it
Ezi
Отправлено: 13 Февраля, 2012 - 19:42:49
Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010
Помог: 2 раз(а)
Panoptik, а если кукисы у юзера ОФФ, тут уже и решение с сесией)) Хотя можно проверить у юзера если есть кукисы, то ставить печеньки, ИНАЧЕ сесию, я верно мыслю?))
----- Хочешь жить - умей вертеться
Panoptik
Отправлено: 13 Февраля, 2012 - 19:45:47
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
так сессия тоже без кук работать не будет. за исключением случая поднятия сессии по гет-параметру
----- Just do it
Ezi
Отправлено: 13 Февраля, 2012 - 19:52:22
Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010
Помог: 2 раз(а)
Panoptik, можно же сесию к IP привязать))
----- Хочешь жить - умей вертеться
Panoptik
Отправлено: 13 Февраля, 2012 - 20:07:43
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
ну это не совсем корректно. а если с одного адреса сидит 3 человека. вот типичная ситуация. у меня стоит роутер и с него 10 человек получает доступ к интернет. так что, все под одним логином тогда сидеть будут? тем более что именно для сессии нужен уникальный идентификатор, а по ip - это будет некоторое подобие идентификации. тут разве что еще можно получать идентификатор браузера и тогда получится более-менее однозначно идентифицировать пользователя - но это будет далеко не 100% гарантия уникальности
----- Just do it
Ezi
Отправлено: 13 Февраля, 2012 - 20:16:36
Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010
Помог: 2 раз(а)
Panoptik пишет:
у меня стоит роутер и с него 10 человек получает доступ к интернет.
но не на один же сайт))
Хотя я согласен что привязка по IP не очень хороший подход для решения задачи, я просто предложил использовать его в качестве альтернативного идентификатора юзера!
Ещё есть решение, в конце каждой ссылке дописывать PHP sesion ID, чтобы идентификатор передавался путем GET запроса
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.