В PHP, чтобы получить идентификатор сессии, мы должны использовать, как это: session_id();
CakePHP 3.x как получить session_id
Как я могу получить идентификатор в CakePHP 3.x?
В PHP, чтобы получить идентификатор сессии, мы должны использовать, как это: session_id();
CakePHP 3.x как получить session_id
Как я могу получить идентификатор в CakePHP 3.x?
Вы можете получить доступ к идентификатор сеанса, как показано ниже,
$this->request->session()->id()
Спасибо, это работает. Но только когда я использую 'session_start();' Tis не может быть нормальным? – Joost
@Joost Просто взгляните на документы: ** http: //api.cakephp.org/3.0/class-Cake.Network.Session.html#_id** В отличие от некоторых других методов, 'Session :: id() 'не запускает сеанс автоматически, поэтому, если он не был запущен раньше (если он неявно или явно), вам нужно будет запустить его вручную, но _not_ с помощью' session_start() '!, но [' Session :: start() '] (http://api.cakephp.org/3.0/class-Cake.Network.Session.html#_start) (нет, это не статический метод). – ndm
И тогда все это имеет смысл ... thanks @ndm – Joost
$ this-> session-> идентификатор(); должен сделать трюк – Jazerix
Спасибо, я считаю, что это cakephp 2.x. – Joost