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