我正在使用Yii 2的DBSession类将web应用程序会话存储到一个名为session
的数据库表中。
默认情况下,此表只有3列-id
、expire
和data
。
我想在这个表中存储其他信息,比如登录用户的user_id
。
Edit:有一个父类叫做yii\web\MultiFieldSession,但是没有关于如何使用它的例子。我会看看我能发现什么...
我正在使用Yii 2的DBSession类将web应用程序会话存储到一个名为session
的数据库表中。
默认情况下,此表只有3列-id
、expire
和data
。
我想在这个表中存储其他信息,比如登录用户的user_id
。
Edit:有一个父类叫做yii\web\MultiFieldSession,但是没有关于如何使用它的例子。我会看看我能发现什么...
3条答案
按热度按时间lskq00tm1#
创建迁移:
将以下内容添加到config:
x7yiwoj42#
检查writeCallBack(将在会话数据写入期间调用的回调)
通过使用callback,您可以设置自己的数据库字段..由composeField()使用
odopli943#
我不想在配置文件中使用函数,所以我最终得到了这样的结果:
config/web.php
models/Session.php
个