06.02.2004, 16:31
|
#16
|
|
панаехавший
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
|
Mozilla Firebird and Opera 7, IE не пробовал.
|
|
|
|
06.02.2004, 16:52
|
#17
|
|
Moderator
Join Date: 03 2002
Location: Russia
Posts: 123
Rep Power: 0
|
Quote:
|
Зачем все делается? В принципе это маломальский чат. А переменные передавать через ссылки не хочу потому что в таком случае будет творится обычный для таких случаев беспредел.
|
Все равно непонятно зачем?
Смысл в двух логинах с одного компа?
Quote:
|
Mozilla Firebird and Opera 7, IE не пробовал.
|
Новый таб и новое окно браузера - разные вещи.
|
|
|
|
07.02.2004, 12:56
|
#18
|
|
панаехавший
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
|
Да - два логина с одного компа.
Quote:
|
Новый таб и новое окно браузера - разные вещи.
|
Ну да, в обоих случаях не работает.
|
|
|
|
07.02.2004, 13:01
|
#19
|
|
Младенец
Join Date: 02 2004
Location: armchair
Age: 56
Posts: 5
Rep Power: 0
|
А передавать SID GET-ом не пробовал?
|
|
|
|
07.02.2004, 16:18
|
#20
|
|
панаехавший
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
|
Я вверху упомянул что такая мера экстремальная и к ней желательно не прибегать. Элементарнй пример с некоторыми форумами - человек пробует передать линк, между тем он вместе с этим передает доступ к своему аккаунту.
|
|
|
|
07.02.2004, 16:47
|
#21
|
|
Moderator
Join Date: 03 2002
Location: Russia
Posts: 123
Rep Power: 0
|
Честно говоря передо мной никогда такой задачи не стояло, а сейчас времени нет хотя бы попробовать. Но все что мне приходит в голову - дополнительно идентифицировать пользователя по имени окна браузера.
|
|
|
|
08.02.2004, 11:51
|
#22
|
|
панаехавший
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
|
Честно говоря это что-то мне неизвестное - что именно значит "имя окна" и как оно передается?
|
|
|
|
08.02.2004, 16:47
|
#23
|
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 56
Posts: 3,118
Rep Power: 0
|
Quote:
|
Originally Posted by Obelix
Люди, в пхп сессии уникальны для браузера или для его одного instance-а? Я изпользую два окна мазилы и помоему они оба врубаются в одну сессиию, так и должно быть?
|
1. откажись от сессий в cookies
2. передевай SID для каждой страницы, которую ты генеришь ...
3. обязательно запихивай тот SID, который тебе нужен во _все_ линки (все A HREF поголовно)
4. передавай SID со своими формами в виде GET/POST через hidden переменные.
_как_ именно это делается -- ищи сам  )) потом уже у тебя будут более конкретные вопросы
перечитал еще раз тред .. чтоб не давать человеку доступ к аккаунту -- привяжи сессию к IP. если IP с которого пришел запрос и с которого был сделан логин - разные. уничтожай сессию на XXX
|
|
|
|
08.02.2004, 17:30
|
#24
|
|
панаехавший
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
|
Quote:
|
Originally Posted by nm
перечитал еще раз тред .. чтоб не давать человеку доступ к аккаунту -- привяжи сессию к IP. если IP с которого пришел запрос и с которого был сделан логин - разные. уничтожай сессию на XXX 
|
Вот это уже идея , спасибо  А реализовать, это не проблема.
|
|
|
|
08.02.2004, 17:50
|
#25
|
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 56
Posts: 3,118
Rep Power: 0
|
ок. тогд еще один материал для размышления ...
соединения через прокси 
для этого медитируем над HTTP/1.[01] заголовками и такими вещами как
X-Forwarded-For:
Accept-Content-type .... (йо , нет такого заголовка, есть что-то похожее 
идентификация браузера (версия) и т.д.
т.к. если в процессе работы у пользователя сменилась версия браузера -- не к добру это  ))
Last edited by nm; 08.02.2004 at 18:13.
|
|
|
|
09.02.2004, 14:47
|
#26
|
|
Дошкольник
Join Date: 03 2003
Location: 2A
Age: 58
Posts: 104
Rep Power: 0
|
Можно еще между запросами поменять SID.
Правда станет невозможным передавать линк и не будут работать кнопки НАЗАД - ВПЕРЕД у браузера, зато перехват SID-а не будет иметь смысла.
|
|
|
|
09.02.2004, 16:00
|
#27
|
|
Moderator
Join Date: 03 2002
Location: Russia
Posts: 123
Rep Power: 0
|
Quote:
|
Originally Posted by Obelix
Честно говоря это что-то мне неизвестное - что именно значит "имя окна" и как оно передается?
|
Ну у окна браузере есть свойство - имя, window.name.
Только на серевере оно неизвестно. Но можно сделать так:
Встраницу логина добавить следующее
<script>
window.name = "<?=$случайно сгенеренное имя?>";
</script>
В форме должно быть hidden поле для передачи имени окна на сервер.
По сабмиту формы яваскриптом в него пихаешь имя окна.
|
|
|
|
09.02.2004, 16:10
|
#28
|
|
панаехавший
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
|
Это не сработает, потому что у меня есть еще и обычные линки, не только формы.
|
|
|
|
09.02.2004, 16:15
|
#29
|
|
панаехавший
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
|
В принципе я не думаю стоит отдельно обрабатывать случай для прокси - я решил использовать одни единственный SID при этом сферивать еще и IP аддресс, т.е. с ворованным SID-ом ничего не поделаешь.
|
|
|
|
09.02.2004, 16:38
|
#30
|
|
Moderator
Join Date: 03 2002
Location: Russia
Posts: 123
Rep Power: 0
|
Quote:
|
Originally Posted by Obelix
Это не сработает, потому что у меня есть еще и обычные линки, не только формы.
|
Ну линки всегда можно переделать в post'ы
|
|
|
|
|
All times are GMT. The time now is 11:55. |
|
|