database - YII2 : Can we configure session setting without using configuration file (main. php)

标签 database session yii2

以下配置应该在 session 数组下的 main.php 中。

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

我们可以在 config 文件夹之外或 yii2.conf 中的任何地方配置这些设置吗? ?

最佳答案

您可以根据需要配置 confi 数组或 session 参数

对于config数组你可以访问config或者使用component/section相关的配置函数

对于 Yii2 指南中的 session ,您可以

$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

关于database - YII2 : Can we configure session setting without using configuration file (main. php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40276111/

相关文章:

java - JPQL 加入急切获取关联

sql - PostgreSQL 中的查询问题(行值到列)

php - 将 CodeIgniter 与 phpBB3 用户系统集成

html - Yii2 URL Html 格式

mysql - Yii2::如何更改现有的枚举列表?

php - 族的数据库设计以及如何插入数据库

mysql - 获取一个字段的最新值,同时对其他字段进行分组

java - Modeshape 中的 session 不可用 - JCR 异常

php - 无法使用 php 访问 session 数组

php - 属性名称必须仅在 C :\xampp\htdocs\sample\vendor\yiisoft\yii2\helpers\BaseHtml. php 中包含单词字符