2015-09-09 45 views
2

在PHP中,獲取會話ID,我們必須使用這樣的:session_id();CakePHP的3.x中如何獲得SESSION_ID

我怎樣才能獲得在CakePHP 3.x中的ID?

+0

$這個 - >會話級> ID();應該做的竅門 – Jazerix

+0

謝謝,我相信這是cakephp 2.x的方式。 – Joost

回答

3

您可以訪問下面的會話ID,

$this->request->session()->id() 
+0

謝謝,這個工程。但只有當我使用'session_start();'這不可能是正常的? – Joost

+0

@Joost只需看看文檔:** http://api.cakephp.org/3.0/class-Cake.Network.Session.html#_id**與其他一些方法不同,'Session :: id() '不會自動啓動會話,因此如果之前沒有啓動(隱式或顯式),您必須手動啓動它,但不會使用'session_start()'!,但[Session :: start ()'](http://api.cakephp.org/3.0/class-Cake.Network.Session.html#_start)(不,這不是一個靜態方法)。 – ndm

+0

然後這一切都很有意義......謝謝@ndm – Joost