Cakephp AuthComponent存储集为内存
什么意思它被保存在内存中?那么在哪里呢?内存我正在搜索以查找并清除它。比较授权: 致授权人: 会话存储类(可能还有所有其他第三方实现)希望在某处查找/存储数据,而内存存储类仅从其自己的Cakephp AuthComponent存储集为内存,cakephp,memory,storage,cakephp-3.0,Cakephp,Memory,Storage,Cakephp 3.0,什么意思它被保存在内存中?那么在哪里呢?内存我正在搜索以查找并清除它。比较授权: 致授权人: 会话存储类(可能还有所有其他第三方实现)希望在某处查找/存储数据,而内存存储类仅从其自己的\u user属性中存储/检索信息 因此,内存存储类中存储的数据仅在(http)请求的生命周期内持续存在,下一个http请求将没有身份验证凭据,并且如果相关,将需要再次提供身份验证凭据。此类存储适用于无状态身份验证系统,如: 对于无状态身份验证程序,存储配置应设置为内存,以便AuthComponent不使用会话存储
\u user
属性中存储/检索信息
因此,内存存储类中存储的数据仅在(http)请求的生命周期内持续存在,下一个http请求将没有身份验证凭据,并且如果相关,将需要再次提供身份验证凭据。此类存储适用于无状态身份验证系统,如:
对于无状态身份验证程序,存储配置应设置为内存,以便AuthComponent不使用会话存储用户记录
比较身份验证:
致授权人:
会话存储类(可能还有所有其他第三方实现)希望在某处查找/存储数据,而内存存储类仅从其自己的\u user
属性中存储/检索信息
因此,内存存储类中存储的数据仅在(http)请求的生命周期内持续存在,下一个http请求将没有身份验证凭据,并且如果相关,将需要再次提供身份验证凭据。此类存储适用于无状态身份验证系统,如:
对于无状态身份验证程序,存储配置应设置为内存,以便AuthComponent不使用会话存储用户记录
用于持久化用户记录的存储类。当使用无状态验证器时,您应该将其设置为内存
,因此我认为它无处存储,因为它是无状态的<代码>用于持久化用户记录的存储类。当使用无状态验证器时,您应该将其设置为内存,因此我认为它无处存储,因为它是无状态的?
$this->loadComponent('Auth', [
'storage' => 'Memory',
/**
* Read user record from session.
*
* @return array|null User record if available else null.
*/
public function read()
{
if ($this->_user !== null) {
return $this->_user ?: null;
}
$this->_user = $this->_session->read($this->_config['key']) ?: false;
return $this->_user;
}
/**
* Write user record to session.
*
* The session id is also renewed to help mitigate issues with session replays.
*
* @param array|\ArrayAccess $user User record.
* @return void
*/
public function write($user)
{
$this->_user = $user;
$this->_session->renew();
$this->_session->write($this->_config['key'], $user);
}
/**
* {@inheritDoc}
*/
public function read()
{
return $this->_user;
}
/**
* {@inheritDoc}
*/
public function write($user)
{
$this->_user = $user;
}