Мне было интересно, как Symfony генерирует идентификаторы сеансов? Я пытался найти отрывок для него, но я не мог. Проверяет ли он наличие коллизии перед возвратом идентификатора или возможно ли (возможно, почти невозможно, но возможно) генерировать один и тот же идентификатор сеанса для двух пользователей?Как Symfony генерирует идентификатор сеанса?
1
A
ответ
1
Вы можете искать классы, которые реализуют SessionStorageInterface
.
По умолчанию используется собственное хранилище сеансов PHP, поэтому для генерации идентификаторов отвечает PHP session_id().
Редактировать: Есть еще одна дискуссия here о том, насколько уникальным является этот идентификатор родной сессии.
+1
Чтобы расширить этот ответ, обработчик хранения по умолчанию называется 'NativeSessionStorage' в пространстве имен' Symfony \ Component \ HttpFoundation \ Session \ Storage' – Sean
Смежные вопросы
- 1. Какая уникальная информация генерирует идентификатор сеанса ColdFusion?
- 2. Zend_Session_SaveHandler_DbTable не генерирует действительный идентификатор сеанса?
- 3. Как отправить идентификатор сеанса в Login API в symfony
- 4. Symfony 3 - Как сохранить идентификатор сеанса после входа в систему?
- 5. session_start() генерирует один и тот же идентификатор сеанса каждый раз
- 6. «session_start()» генерирует новый идентификатор сеанса вместо загрузки доступного.
- 7. Идентификатор сеанса предварительного входа?
- 8. Как восстановить идентификатор сеанса?
- 9. Как сбросить идентификатор сеанса?
- 10. Как идентификатор сеанса найти текущий идентификатор пользователя
- 11. Значения сеанса Symfony Lost
- 12. Кто генерирует ключи сеанса HTTPS?
- 13. Как установить фиксированный идентификатор сеанса?
- 14. HttpWebRequest: как получить идентификатор сеанса
- 15. Понять, как создается идентификатор сеанса
- 16. Basic: Как создается идентификатор сеанса?
- 17. Как сгенерировать идентификатор безопасного сеанса
- 18. Flask - Как получить идентификатор сеанса
- 19. Идентификатор сеанса sql-запроса
- 20. Идентификатор сеанса против токена
- 21. Добавить уникальный идентификатор сеанса
- 22. PHP + cURL + идентификатор сеанса
- 23. Идентификатор пользователя сеанса?
- 24. symfony2 пустой идентификатор сеанса в службе
- 25. неожиданный идентификатор сеанса php
- 26. Идентификатор сеанса в PSExec
- 27. Повторяющийся идентификатор сеанса
- 28. когда меняется идентификатор сеанса?
- 29. Мой идентификатор сеанса отключен
- 30. Hibernate генерирует предопределенный идентификатор объекта
Если вы не много играли с конфигурацией, сеансы используют по умолчанию собственные php-теги: http://symfony.com/doc/current/book/controller.html#managing-the-session Я предполагаю, что это это более общий php-вопрос! – cheesemacfly