Php symfony会话如何在后端工作?
我需要知道symfony会话在后端是如何工作的Php symfony会话如何在后端工作?,php,session,symfony1,symfony-1.4,session-variables,Php,Session,Symfony1,Symfony 1.4,Session Variables,我需要知道symfony会话在后端是如何工作的 如何通过symfony类更改sessionId 如何将sessionId更改为在其他用户的会话中写入,如在不注销的情况下更改他/她的权限 我知道使用PHP的经典方法,但我问symfony是否可以处理这个问题 编辑: addCredentials,removeCredential,remove privilege to the current user session,但我需要更改另一个用户会话 例如用户x,y 从用户x我可以用symfony类更
- 如何通过symfony类更改sessionId
- 如何将sessionId更改为在其他用户的会话中写入,如在不注销的情况下更改他/她的权限
sfSessionStorage::regenate(true)代码>,这将重新生成会话id
- 要更改sessionId,请使用
sfSessionStorage::regenate(true)代码>,这将重新生成会话id
- 要更改权限,这取决于您将使用的身份验证系统(可能您将使用?)。Symfony附带了一个基本的witch,可以动态更改权限:
addCredentials,removeCredential删除当前用户会话的权限,但我需要更改另一个用户会话。。。例如,用户x中的用户x,y我是否可以使用symfony classesaddCredentials更改用户y的会话变量,将removeCredential remove权限更改为当前用户会话,但我需要更改另一个用户会话。。。例如,用户x中的用户x,y我可以用symfony类更改用户y的会话变量吗?更改来自不同用户的会话有什么意义?您想做什么?例如:名为“Ex:Role\u id”的会话变量中的用户权限我需要用户X更改另一个用户Y的权限。。。在同一时间,用户Y看到其会话的更改变量从不同的用户更改会话有何意义?您想做什么?例如:名为“Ex:Role\u id”的会话变量中的用户权限我需要用户X更改另一个用户Y的权限。。。同时,用户Y可以看到其会话变量的更改
// add $credential1 and $credential2 to current user
$this->getUser()->addCredentials($credential1, $credential2);
// remove credential $credential to current user
$this->getUser()->removeCredential($credential);