YII2:我们可以在不使用配置文件(main.php)的情况下配置会话设置

时间:2016-10-27 04:26:38

标签: database session yii2

以下配置应位于会话数组下的main.php中。

 'class' => 'yii\web\DbSession',
      'sessionTable' => 'session', 

我们可以在config文件夹之外或yii2中的任何位置配置这些设置。 ?

1 个答案:

答案 0 :(得分:1)

您可以在需要时配置confi数组或会话参数

对于配置数组,您可以访问配置或使用组件/部分相关的配置功能

用于Yii2指南中的会话

$session = Yii::$app->session;

// get a session variable. The following usages are equivalent:
$language = $session->get('language');
$language = $session['language'];
$language = isset($_SESSION['language']) ? $_SESSION['language'] : null;

// set a session variable. The following usages are equivalent:
$session->set('language', 'en-US');
$session['language'] = 'en-US';
$_SESSION['language'] = 'en-US';

在你的情况下

 $session->set('sessionTable', 'session');

http://www.yiiframework.com/doc-2.0/guide-runtime-sessions-cookies.html

http://www.yiiframework.com/doc-2.0/yii-web-session.html http://www.yiiframework.com/doc-2.0/guide-concept-configurations.html