|
|
|
| У меня такой вопрос. По какому принципу генерируется ID сесии (при вызове session_id();). | |
|
|
|
|
|
|
|
для: Staglu
(23.01.2008 в 20:14)
| | некий рандом + md5 видимо | |
|
|
|
|
|
|
|
для: bronenos
(23.01.2008 в 20:25)
| | Ну хорошо рандом и md5! А потом я как понимаю просто это ID привязывается к IP адресу клиента. Правильно? | |
|
|
|
|
|
|
|
для: Staglu
(23.01.2008 в 20:29)
| | никак не привязывается, клиент ее передает (cookie или get параметр) | |
|
|
|
|
|
|
|
для: bronenos
(23.01.2008 в 20:40)
| | А если я к примеру решил написать собственный механизм сессий. Как тогда мне лучше, и безопаснее генерировать ID сесии? | |
|
|
|
|
|
|
|
для: Staglu
(23.01.2008 в 20:44)
| | Главное - чтобы не повторялись | |
|
|
|
|
|
|
|
для: bronenos
(23.01.2008 в 20:51)
| | А если я буду к примеру ip адрес клиента через md5 пропускать. Безопасен такой алгоритм? Могут взломать? | |
|
|
|
|
|
|
|
для: Staglu
(23.01.2008 в 20:53)
| | md5(софт+ip); | |
|
|
|
|
|
|
|
для: Staglu
(23.01.2008 в 20:53)
| | то он начнет повторяться.
Так делать нельзя.
PS. Добавление user_agent здесь не поможет. | |
|
|
|
|
|
|
|
для: Staglu
(23.01.2008 в 20:53)
| | конечно смогут... =)
разницы нет как получили id/ главное чтоб он был уникальным
и сохранялся по всему сайту, при переходах..
если даже Вы хотите так сделать,
то можно поступить так
md5(софт+ip+time());
это выражение привет к минимум повторы ID.... | |
|
|
|
|
|
|
|
для: а-я
(23.01.2008 в 22:34)
| | Если я не ошибаюсь, то функция time() будет изменяться с каждой секундой и хэш md5 будет меняться. И если я захочу узнать ID клиента, то он уже будет другой. | |
|
|
|
|
|
|
|
для: Staglu
(23.01.2008 в 23:03)
| | К примеру почему я хотел ip пропустить через md5(), потому что ip у пользователя единственный и при повторном вызове функции ID не измениться у клиента. Если я неправильно мыслю поправте | |
|
|
|
|
|
|
|
для: Staglu
(23.01.2008 в 23:06)
| | ну, не забывайте, что есть у кого динамический IP/
Вам то зачем знать какой SID у клиента?
если нужно, то можно посмотреть на время создания сессионого файла... =) | |
|
|
|
|
|
|
|
для: а-я
(23.01.2008 в 23:31)
| | О точно! Хорошая идея С-П-А-С-И-Б-О! | |
|
|
|