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 :: Страница приветствия для сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Выводить страницу при первом посещении сайта
test0
Отправлено: 13 Февраля, 2012 - 17:53:53
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Добрый день!

Прошу помочь мне в создании "страницы приветствия".

Сама идея проста и понятна:

После входа на сайт первой страницей которую видит пользователь является страница приветствия. На страницу приветствия он может выбрать язык на котором ему удобно просматривать сайт. Далее перенаправление на главную страницу сайта с нужным языком.
Далее пользователь эту страницу уже не видит даже если закроет сайт и откроет заново... например в течении суток.

Я сразу подумал в сторону кукисов, но как правильно это сделать не понял. Работать надо с шаблонизатором Smarty.
Потом придумалось мне использовать iframe но тут тоже самое... надо как то запоминать пользователя.

Может у Вас есть соображения?

Заранее спасибо!
 
 Top
Panoptik
Отправлено: 13 Февраля, 2012 - 19:38:26
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




тут только куки и никак иначе


-----
Just do it
 
 Top
Ezi
Отправлено: 13 Февраля, 2012 - 19:42:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Panoptik, а если кукисы у юзера ОФФ, тут уже и решение с сесией)) Хотя можно проверить у юзера если есть кукисы, то ставить печеньки, ИНАЧЕ сесию, я верно мыслю?))


-----
Хочешь жить - умей вертеться
 
 Top
Panoptik
Отправлено: 13 Февраля, 2012 - 19:45:47
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




так сессия тоже без кук работать не будет. за исключением случая поднятия сессии по гет-параметру


-----
Just do it
 
 Top
Ezi
Отправлено: 13 Февраля, 2012 - 19:52:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Panoptik, можно же сесию к IP привязать))


-----
Хочешь жить - умей вертеться
 
 Top
Panoptik
Отправлено: 13 Февраля, 2012 - 20:07:43
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




ну это не совсем корректно. а если с одного адреса сидит 3 человека. вот типичная ситуация. у меня стоит роутер и с него 10 человек получает доступ к интернет. так что, все под одним логином тогда сидеть будут? тем более что именно для сессии нужен уникальный идентификатор, а по ip - это будет некоторое подобие идентификации. тут разве что еще можно получать идентификатор браузера и тогда получится более-менее однозначно идентифицировать пользователя - но это будет далеко не 100% гарантия уникальности


-----
Just do it
 
 Top
Ezi
Отправлено: 13 Февраля, 2012 - 20:16:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Panoptik пишет:
у меня стоит роутер и с него 10 человек получает доступ к интернет.
но не на один же сайт))

Хотя я согласен что привязка по IP не очень хороший подход для решения задачи, я просто предложил использовать его в качестве альтернативного идентификатора юзера!

Ещё есть решение, в конце каждой ссылке дописывать PHP sesion ID, чтобы идентификатор передавался путем GET запроса

(Отредактировано автором: 13 Февраля, 2012 - 20:18:34)



-----
Хочешь жить - умей вертеться
 
 Top
test0
Отправлено: 15 Февраля, 2012 - 20:33:02
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




А если не обращать внимания на тех у кого куки отключены.
Предположим что их будет не много и их не учитывать...

Как этот механизм запустить?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB