Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как узнать открыл ли пользователь 2 моих сайта?


Автор: HappyMan 18.8.2005, 20:42
Как узнать открыл ли пользователь 2 моих сайта?
Проблема помойму обсуждалась.. но найти не смог..

Автор: Mal Hack 18.8.2005, 20:48
два разны совершенно сайта?
Да никак.

Автор: HappyMan 18.8.2005, 20:50
Mal Hack
сайт один и тот же...

Автор: Diesel Draft 18.8.2005, 20:52
Куки или IP

Автор: HappyMan 18.8.2005, 20:54
Diesel Draft
хммм... а немного поподробней?

Автор: Diesel Draft 18.8.2005, 21:25
розкажи про сайты, на одно ли они сервере или домене....

Автор: immax 18.8.2005, 21:51
В плане узнать? Узнать, записав в лог? Или выводить сё онлайново? Или ещё как?

Автор: Mal Hack 18.8.2005, 23:06
Стоп, товарищи....
Вопрос был:
Цитата(HappyMan @ 18.8.2005, 21:42)
Как узнать открыл ли пользователь 2 моих сайта?

Сайт подрозумевает под собой как минимум разный домен или сабдомен.
В принципе можно попробовать на 2 установить куку на первый, прописав 5 параметр в setcookie();.


HappyMan а зачем тебе это?

Автор: HappyMan 19.8.2005, 16:06
Mal Hack
immax
Diesel Draft

сайт на однос сервере и одном домене.

суть: юзер открывает ИЕ, потом мой сайт, потом логинется...
Затем он открывает еще один ИЕ, заходит опять на мой сайт (тот же самый), вводит логин и...... опа.. ему выдается: "Вы уже открыли этот сайт! С двух бровзеров незя)"

Автор: Mal Hack 19.8.2005, 17:44
Пишешь куку и читаешь. А вообще лучше вот этот подход изучи. В особенности какая информация хранится о пользователе.
http://forum.vingrad.ru/index.php?act=module&module=vingradfaq&target=main_panel&article=2849

Автор: Bikutoru 19.8.2005, 17:49
Если ты хочешь запретить просмотр сайта из двух окон одного браузера, то куки, тебе не помогут. Что если вять сессии? Тогда:
1. генерируем идентификатор сессии (session_start()).
2. записываем в базу ай-ди юзера и идентификатор сессии + что-нибудь для безопасности (см. ФАК)
3. при попытке залогиниться проверяем есть ли у нас юзер с аким ай-ди и, если нет, то регистрируем.
4. если у есть такой залогиненый юзер юто посылаем...

Проблема: если у пользователя разрешены куки, то во втоом окне окажетсяуе злогиненый пьзователь. Для решения этой проблемы предлагаю ручками передавать идентификатор сессии (хотя это и изврат).

А зачем это вообще понадобилось? По-моему, это не нужно совсем.

Добавлено @ 17:51
[б]Мал Хацк[/б], а разве куки доступны не для всех экземпляров Эксплорера?

П.С. Почему у меня все транслитерируется? Что за глюк?..

Автор: Diesel Draft 19.8.2005, 21:39
Я не понимаю зфчем. Можно просто обом браузерам давать ту самую инфу. Если не подходит по просто поставить куки.
Обсняю.
1. логинаем и записеваем через куки уникальный ID.
2. при переходе на другую страницу переверяем етот ID и если не совпадант посилаем клиен (я про Header("Location: http://localhost/"); smile )
3. каждый раз при авторизации ведаем новый ID

так работаем

Автор: HappyMan 23.9.2005, 20:29
Diesel Draft
покажи пожалуйста на примере....

Автор: Seekoo 24.9.2005, 12:40
woweb

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)