diff --git a/doctrine/pdo_session_storage.rst b/doctrine/pdo_session_storage.rst index cb2c96ddec3..dc44c5c3691 100644 --- a/doctrine/pdo_session_storage.rst +++ b/doctrine/pdo_session_storage.rst @@ -23,7 +23,7 @@ To use it, first register a new handler service: Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler: arguments: - - 'mysql:dbname=mydatabase' + - 'mysql:dbname=mydatabase, host=myhost' - { db_username: myuser, db_password: mypassword } # If you're using Doctrine & want to re-use that connection, then: @@ -43,7 +43,7 @@ To use it, first register a new handler service: - mysql:dbname=mydatabase + mysql:dbname=mydatabase, host=myhost myuser mypassword @@ -59,11 +59,17 @@ To use it, first register a new handler service: $storageDefinition = $container->autowire(PdoSessionHandler::class) ->setArguments(array( - 'mysql:dbname=mydatabase', + 'mysql:dbname=mydatabase, host=myhost', array('db_username' => 'myuser', 'db_password' => 'mypassword') )) ; +.. tip:: + + Configure the database credentials as + :doc:`parameters defined with environment variables ` + to make your application more secure. + Next, tell Symfony to use your service as the session handler: .. configuration-block:: @@ -115,8 +121,8 @@ a second array argument to ``PdoSessionHandler``: Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler: arguments: - - 'mysql:dbname=mydatabase' - - { db_table: sessions, db_username: myuser, db_password: mypassword } + - 'mysql:dbname=mydatabase, host=myhost' + - { db_table: 'sessions', db_username: 'myuser', db_password: 'mypassword' } .. code-block:: xml @@ -129,7 +135,7 @@ a second array argument to ``PdoSessionHandler``: - mysql:dbname=mydatabase + mysql:dbname=mydatabase, host=myhost sessions myuser @@ -148,7 +154,7 @@ a second array argument to ``PdoSessionHandler``: $container->autowire(PdoSessionHandler::class) ->setArguments(array( - 'mysql:dbname=mydatabase', + 'mysql:dbname=mydatabase, host=myhost', array('db_table' => 'sessions', 'db_username' => 'myuser', 'db_password' => 'mypassword') )) ;