Session 用户登录时使用不同的数据库

Session 用户登录时使用不同的数据库,session,symfony,database-connection,Session,Symfony,Database Connection,在Symfony 2.0中,我需要更改特定用户的DB,直到他注销,但代码是相同的 有可能吗?有可能,但不应按照您描述的方式进行 您将始终需要不会更改的连接:处理身份验证的数据库 然后,对于每个用户,您可能都有一个特定的数据库。登录后,您应该拥有连接到用户数据库所需的帐户详细信息(数据库详细信息) 一旦有了它,请使用中描述的方法之一 看一看: 这应该很简单 PS:您还可以在SSO(单点登录)环境中让另一台服务器对用户进行身份验证,这是一个高级主题,而不是永久连接。然后,用户数据库的连接详细信息应该

在Symfony 2.0中,我需要更改特定用户的DB,直到他注销,但代码是相同的


有可能吗?

有可能,但不应按照您描述的方式进行

您将始终需要不会更改的连接:处理身份验证的数据库

然后,对于每个用户,您可能都有一个特定的数据库。登录后,您应该拥有连接到用户数据库所需的帐户详细信息(数据库详细信息)

一旦有了它,请使用中描述的方法之一

看一看:

这应该很简单

PS:您还可以在SSO(单点登录)环境中让另一台服务器对用户进行身份验证,这是一个高级主题,而不是永久连接。然后,用户数据库的连接详细信息应该来自该服务器。

签出


它与另一个稍有重复,但特定于使用请求参数,答案提供了服务连接的更多细节。不确定它是否比其他答案有用,但还是要检查一下。

如果用户登录后需要更改数据库,我认为这不是一个很好的数据库设计。。