gpt4 book ai didi

session - Cake 3.x 如何通过名为 SessionsController 的 Controller 使用数据库 session ?

转载 作者:行者123 更新时间:2023-12-04 12:46:49 29 4
gpt4 key购买 nike

蛋糕版本 3.1.2

我做了什么:

  • 在 MySQL 数据库中运行以下查询:
    CREATE TABLE `sessions` (
    `id` varchar(255) NOT NULL DEFAULT '',
    `data` BLOB, -- or BYTEA for PostgreSQL
    `expires` int(11) DEFAULT NULL,
    PRIMARY KEY (`id`)
    );
  • 更改 app.php
    'Session' => [
    'defaults' => 'database',
    ],

  • 我想要的:

    拥有一个 SessionsController.php
    所以我可以有:
  • /sessions/add作为登录页面和操作(允许 GET 和 POST)
  • /sessions/delete作为注销页面和操作(允许 GET 和 DELETE)
  • /admin/sessions/delete作为管理员后端注销某些用户的一种方式(允许删除)
  • /admin/sessions/index作为以分页方式获取所有 session 的一种方式(允许 GET)

  • 我心中的疑问:
  • 我真的烘焙 session 实体和表吗?
  • 我真的烘焙 session Controller 吗?
  • 即使我 ,我是否也有可能拥有 SessionsController不要使用数据库来处理我的 session ?我如何烘焙这样一个没有默认实体或表的 Controller ?
  • 最佳答案

    您提出的大部分问题都在 CakePHP Book 中得到解答。 .你的问题的答案是:

  • 我真的烘焙 session 实体和表吗?
  • 我真的烘焙 session Controller 吗?

    答:不,您不必烘烤任何东西。您可以手动编写所有代码。虽然,我建议烘焙来设置类的骨架。
  • 即使我不使用数据库来处理我的 session ,我是否也有可能拥有 SessionsController?

    答:是的,只要您遵循 naming conventions,您就可以随意命名您的 Controller 。 .
  • 我如何烘焙这样一个没有默认实体或表的 Controller ?

    - 答:你只是烤它。您不必在 Controller 中使用默认或其他模型。
  • 关于session - Cake 3.x 如何通过名为 SessionsController 的 Controller 使用数据库 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931508/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com