我想知道Symfony如何生成會話ID?我試圖找到一個負責任的片段,但我不能。它是否在返回ID之前檢查拆分,還是有可能(可能幾乎不可能,但可能)爲兩個用戶生成相同的會話ID?Symfony如何生成會話ID?
1
A
回答
1
您可以搜索實施SessionStorageInterface
的課程。
默認使用本地PHP會話存儲,因此PHP的session_id()負責生成ID。
編輯:關於這個本地會話ID有多獨特,有另一個討論here。
+1
爲了擴大這個答案,缺省存儲處理程序在命名空間Symfony \ Component \ HttpFoundation \ Session \ Storage中命名爲'NativeSessionStorage' – Sean
相關問題
- 1. 生成會話ID
- 2. 如何在node.js中生成會話ID?
- 3. CryptGenRandom生成asp.net會話ID
- 4. 重新生成會話ID
- 5. Symfony 2.1 - 獲取會話ID
- 6. 是否爲會話生成兩個ID
- 7. 在Jmeter中生成會話ID
- 8. 生成隨機會話ID OpenTok
- 9. 的Joomla如何重新生成會話ID,以防止會話固定
- 10. 如何正確重新生成會話ID?
- 11. 如何在php中生成唯一的會話ID
- 12. 如何在Java EE上自行生成會話ID
- 13. 如何爲C++ Web服務器生成安全會話ID
- 14. 如何生成唯一的會話ID onload?
- 15. Symfony會話到php會話
- 16. 如何生成一個唯一的ID用作服務器端的會話ID?
- 17. 如何使用CDI生成Hibernate會話?
- 18. Symfony 3 - 登錄後如何保持會話ID?
- 19. 如何在Symfony操作中獲得會話ID?
- 20. 會不會regenerate_session_id重新生成攔截會話ID的人的ID?
- 21. 重新生成會話/銷燬會話
- 22. 何時應該重新生成會話ID?
- 23. 會話ID是否會不時自動重新生成?
- 24. 重新生成會話ID而不會使前一個失效?
- 25. Symfony如何爲表單字段生成id /名稱?
- 26. 如何更改會話ID?
- 27. Symfony 2:如何在登錄時設置會話生存期?
- 28. Zend:生成會話ID後從會話數據庫表獲取行
- 29. 如何在Symfony中使用會話
- 30. 如何在symfony 2.6中銷燬會話?
如果你對配置沒有太多玩法,會話默認使用原生的php:http://symfony.com/doc/current/book/controller.html#managing-the-session我想這個那麼更多的是一個通用的PHP問題! – cheesemacfly