У меня есть приложение чата, работающее на сервере php WebSocket.Можно ли сделать общедоступным хеш-файл md5 другого пользователя SESSID?
Когда клиент подключается, я отправляю ему объект с идентификатором и псевдонимом других пользователей. Мне нужно отправить эти идентификаторы, чтобы, когда пользователь что-то говорит или отключает и т. Д., Другие пользователи могут узнать, кто сказал это или отключился, и т. Д.
Серверная сторона Я работаю с SESSID, потому что использую $_SESSION
данные, но, конечно, я не могу опубликовать список SESSID.
Тогда можно использовать md5($userId)
(где $userId
SESSID), или можно захватить сеанс из его хэш-памяти md5?
Почему бы просто не создать новый идентификатор? Почему он должен основываться на идентификаторе сеанса? – Gumbo
@Gumbo Я знал, что могу это сделать, но тогда я должен проверить, принадлежит ли новый сгенерированный идентификатор другому пользователю. С 'md5 ($ userId)', '$ user_Id' является уникальным, и поскольку md5 hash длиннее, чем SESSID, я думаю, что' md5 ($ userId) 'тоже уникально (я тоже планировал спросить его, если хеш-файл md5 был бы безопасным). – Oriol