Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 会话写入时_Php_Session_Cakephp - Fatal编程技术网

Php 会话写入时

Php 会话写入时,php,session,cakephp,Php,Session,Cakephp,会话在何时何地以CakePHP 2.x写入。在我的网页有两种类型的登录管理员和用户。我在数据库中将会话设置为write Configure::write('Session', array( 'defaults' => 'database', 'handler' => array( 'model' => 'cake_sessions' ) )); 当我以用户身份登录和注销,以及以管理员身份登录时,会话未存储在数据库中。但当我以管理员身份注

会话在何时何地以CakePHP 2.x写入。在我的网页有两种类型的登录管理员和用户。我在数据库中将会话设置为write

Configure::write('Session', array(
    'defaults' => 'database',
    'handler' => array(
        'model' => 'cake_sessions'
    )
));
当我以用户身份登录和注销,以及以管理员身份登录时,会话未存储在数据库中。但当我以管理员身份注销时,它会将数据存储在数据库中

{
    "id" : "14f3190cee9b45fbef6d825f06845634",
    "data" : "Config|a:3:{s:9:"userAgent";s:0:"";s:4:"time";i:1487143496;s:9:"countdown";i:10;}Message|a:1:{s:5:"flash";a:3:{s:7:"message";s:20:"You have logged out.";s:7:"element";s:7:"default";s:6:"params";a:0:{}}}jdebug_output_carry_over|a:4:{s:11:"development";b:1;s:9:"geo_cache";s:4:"miss";s:4:"city";s:7:"unknown";s:6:"region";s:7:"unknown";}"
    "expires" : "1487143496"
}

那么,您能告诉我它是如何工作的吗?

您在哪里更改会话配置?在bootstrap.php中?因为你得早点做。
第二件事是,如果您有两种登录类型,例如两种模型,而不仅仅是不同的角色,那么您需要为每种类型分别提供一个会话配置(使用不同的模型),并且您已经知道在boostrap.php中使用哪一种(可能是url以/admin/或类似的名称开头)。希望对您有所帮助。

您在哪里更改会话配置?在bootstrap.php中?因为你得早点做。 第二件事是,如果您有两种登录类型,例如两种模型,而不仅仅是不同的角色,那么您需要为每种类型分别提供一个会话配置(使用不同的模型),并且您已经知道在boostrap.php中使用哪一种(可能是url以/admin/或类似的名称开头)。希望有帮助