我有一个表单,用户可以更改他的个人资料信息,但是当他这样做时,昵称在数据库中被更改,而旧的昵称仍然显示在页面中。如何在不需要重新启动的情况下刷新身份信息?
答案 0 :(得分:0)
我所做的是在更新后,我添加了这些:
$authService = new AuthenticationService();
$userRow = $this->getUsersTable()->getUserRow($getIdentity->user_id); //get user row from table
$authService->getStorage()->write($userRow); //Re-write session storage
不确定这是否是最佳方式,但它对我有用。