如何在 Yii2 中获取访客用户 sessionid?

Moh*_*ali 2 sessionid yii2 yii2-advanced-app

我使用 YII 的 session_id 来跟踪用户在网站上的活动,代码如下:

Yii::app()->getSession()->getSessionId()

如何在 Yii2 中获得相同的 sessionid?我尝试了很可能的方法,但都是徒劳的。

请分享 Yii2 的确切代码片段。

sca*_*dge 5

你可以试试

Yii::$app->session->getId();
Run Code Online (Sandbox Code Playgroud)

本指南可能对您有用 http://www.yiiframework.com/doc-2.0/guide-runtime-sessions-cookies.html

尝试检查会话之前是否已经处于活动状态,如果不使用会话 open() 。

session = Yii::$app->session;

// check if a session is already open
if ($session->isActive) ...

// open a session
$session->open();

// close a session
$session->close();

// destroys all data registered to a session.
$session->destroy();
Run Code Online (Sandbox Code Playgroud)