@@ -23,7 +23,7 @@ To use it, first register a new handler service:
23
23
24
24
Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler :
25
25
arguments :
26
- - ' mysql:dbname=mydatabase'
26
+ - ' mysql:dbname=mydatabase, host=myhost '
27
27
- { db_username: myuser, db_password: mypassword }
28
28
29
29
# 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:
43
43
44
44
<services >
45
45
<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 >
47
47
<argument type =" collection" >
48
48
<argument key =" db_username" >myuser</argument >
49
49
<argument key =" db_password" >mypassword</argument >
@@ -59,11 +59,17 @@ To use it, first register a new handler service:
59
59
60
60
$storageDefinition = $container->autowire(PdoSessionHandler::class)
61
61
->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'),
64
64
))
65
65
;
66
66
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
+
67
73
Next, tell Symfony to use your service as the session handler:
68
74
69
75
.. configuration-block ::
@@ -115,8 +121,8 @@ a second array argument to ``PdoSessionHandler``:
115
121
116
122
Symfony\Component\HttpFoundation\Session\Storage\Handler\PdoSessionHandler :
117
123
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' }
120
126
121
127
.. code-block :: xml
122
128
@@ -129,7 +135,7 @@ a second array argument to ``PdoSessionHandler``:
129
135
130
136
<services >
131
137
<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 >
133
139
<argument type =" collection" >
134
140
<argument key =" db_table" >sessions</argument >
135
141
<argument key =" db_username" >myuser</argument >
@@ -148,7 +154,7 @@ a second array argument to ``PdoSessionHandler``:
148
154
149
155
$container->autowire(PdoSessionHandler::class)
150
156
->setArguments(array(
151
- 'mysql:dbname=mydatabase',
157
+ 'mysql:dbname=mydatabase, host=myhost ',
152
158
array('db_table' => 'sessions', 'db_username' => 'myuser', 'db_password' => 'mypassword')
153
159
))
154
160
;
0 commit comments