有没有办法在会话中仅存储用户 ID 并在每次请求时从数据库中获取用户对象?我需要一个页面,用户可以在其中更改其数据。这样,显示的用户信息将更新,用户不必再次登录即可查看更改。目前我使用:
- Zend''Authentication''AuthenticationService
- DoctrineModule''Authentication''Adapter''ObjectRepository
- 原则模块''身份验证''存储''对象存储库
我知道我可以使用以下代码更改控制器操作中的用户数据,但我认为另一种方式会更好。
$authService->getStorage()->write($updatedUser);
对不起!当然,会话中只存储 id。是我自己的错!:/