2013-04-17 29 views
1

我想知道Symfony如何生成會話ID?我試圖找到一個負責任的片段,但我不能。它是否在返回ID之前檢查拆分,還是有可能(可能幾乎不可能,但可能)爲兩個用戶生成相同的會話ID?Symfony如何生成會話ID?

+0

如果你對配置沒有太多玩法,會話默認使用原生的php:http://symfony.com/doc/current/book/controller.html#managing-the-session我想這個那麼更多的是一個通用的PHP問題! – cheesemacfly

回答

1

您可以搜索實施SessionStorageInterface的課程。

默認使用本地PHP會話存儲,因此PHP的session_id()負責生成ID。

編輯:關於這個本地會話ID有多獨特,有另一個討論here

+1

爲了擴大這個答案,缺省存儲處理程序在命名空間Symfony \ Component \ HttpFoundation \ Session \ Storage中命名爲'NativeSessionStorage' – Sean