@@ -23,7 +23,7 @@ To use it, first register a new handler service:
2323
2424 Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler :
2525 arguments :
26- - ' mysql:dbname=mydatabase'
26+ - ' mysql:dbname=mydatabase, host=myhost '
2727 - { db_username: myuser, db_password: mypassword }
2828
2929 # 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:
4343
4444 <services >
4545 <service id =" Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler" public =" false" >
46- <argument >mysql:dbname=mydatabase</argument >
46+ <argument >mysql:dbname=mydatabase, host=myhost </argument >
4747 <argument type =" collection" >
4848 <argument key =" db_username" >myuser</argument >
4949 <argument key =" db_password" >mypassword</argument >
@@ -59,11 +59,17 @@ To use it, first register a new handler service:
5959
6060 $storageDefinition = $container->autowire(PdoSessionHandler::class)
6161 ->setArguments(array(
62- 'mysql:dbname=mydatabase',
63- array('db_username' => 'myuser', 'db_password' => 'mypassword')
62+ 'mysql:dbname=mydatabase, host=myhost ',
63+ array('db_username' => 'myuser', 'db_password' => 'mypassword'),
6464 ))
6565 ;
6666
67+ .. tip ::
68+
69+ Configure the database credentials as
70+ :doc: `parameters defined with environment variables </configuration/external_parameters >`
71+ to make your application more secure.
72+
6773Next, tell Symfony to use your service as the session handler:
6874
6975.. configuration-block ::
@@ -115,8 +121,8 @@ a second array argument to ``PdoSessionHandler``:
115121
116122 Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler :
117123 arguments :
118- - ' mysql:dbname=mydatabase'
119- - { db_table: sessions, db_username: myuser, db_password: mypassword }
124+ - ' mysql:dbname=mydatabase, host=myhost '
125+ - { db_table: ' sessions' , db_username: ' myuser' , db_password: ' mypassword' }
120126
121127 .. code-block :: xml
122128
@@ -129,7 +135,7 @@ a second array argument to ``PdoSessionHandler``:
129135
130136 <services >
131137 <service id =" Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler" public =" false" >
132- <argument >mysql:dbname=mydatabase</argument >
138+ <argument >mysql:dbname=mydatabase, host=myhost </argument >
133139 <argument type =" collection" >
134140 <argument key =" db_table" >sessions</argument >
135141 <argument key =" db_username" >myuser</argument >
@@ -148,7 +154,7 @@ a second array argument to ``PdoSessionHandler``:
148154
149155 $container->autowire(PdoSessionHandler::class)
150156 ->setArguments(array(
151- 'mysql:dbname=mydatabase',
157+ 'mysql:dbname=mydatabase, host=myhost ',
152158 array('db_table' => 'sessions', 'db_username' => 'myuser', 'db_password' => 'mypassword')
153159 ))
154160 ;
0 commit comments