Session 数据库中的CAKEPHP3会话表

Session 数据库中的CAKEPHP3会话表,session,cakephp,database-schema,cakephp-3.x,Session,Cakephp,Database Schema,Cakephp 3.x,关于在数据库中存储CakePHP 3sessions表,我有一些问题: 1) 是否有方法将表从会话重新命名为其他名称?如果是,我应该在哪里指定新名称 2) 与问题1类似:是否有办法重新命名sessions表中列的名称,以便CakePHP仍能正确运行 3) 是否有一种简单的方法可以添加会话表的数据列的最基本描述?因此我将提供一些答案。文档中的答案更完整 通过包含“模型”键指定要使用的模型 'Session' => [ 'defaults' => 'database',

关于在数据库中存储CakePHP 3
sessions
表,我有一些问题:

1) 是否有方法将表从
会话
重新命名为其他名称?如果是,我应该在哪里指定新名称

2) 与问题1类似:是否有办法重新命名
sessions
表中列的名称,以便CakePHP仍能正确运行

3) 是否有一种简单的方法可以添加
会话
表的
数据
列的最基本描述?

因此我将提供一些答案。文档中的答案更完整

  • 通过包含“模型”键指定要使用的模型

    'Session' => [
        'defaults' => 'database',
        'handler' => [
            'engine' => 'DatabaseSession',
            'model' => 'MyCustomSessions'
        ]
    ]
    
  • DatabaseSession处理程序显示为硬编码“data”和其他一些列。但是,如果您想做一些特殊的事情,您可以(并且应该)扩展该类

  • 根据您想要做的事情,创建您自己的SessionHandler似乎是一个不错的选择。这是非常简单的事情,它是


  • 我最好的建议是看一眼蛋糕。看来你的要求很特殊,这可能是你最好的做法。

    你需要习惯用主标签来标记你的问题,除了特定版本的问题外,几乎没有人跟随标签,因此你不会收到任何(好的)答案。