@@ -65,7 +65,30 @@ app.use(session({
6565``` php
6666require_once 'vendor/autoload.php';
6767
68- \GeekJOB\ExpressjsSessionHandler::register([
68+
69+ \GeekJOB\ExpressjsSessionHandler::register(
70+ name : 'sid',
71+ secret: 'secret key',
72+ cookie: [
73+ 'domain' => '.your.domain', // Share cookie through sub domains
74+ 'path' => '/',
75+ 'maxage' => strtotime('+1hour')-time(), // Set maxage
76+ ],
77+ store : [
78+ 'handler' => 'redis',
79+ 'path' => 'tcp://127.0.0.1:6379',
80+ 'prefix' => 'session:',
81+ 'ttl' => 3600 // 60 min
82+ ],
83+ secure: false // Set to true if signature verification is needed.
84+ );
85+ ```
86+
87+ or use list like way for config
88+
89+ ``` php
90+ \GeekJOB\ExpressjsSessionHandler::register(
91+ [
6992 'name' => 'sid',
7093 'secret' => 'secret key',
7194 'cookie' => [
@@ -80,7 +103,8 @@ require_once 'vendor/autoload.php';
80103 'ttl' => 3600 // 60 min
81104 ],
82105 'secure' => false // Set to true if signature verification is needed.
83- ]);
106+ ]
107+ );
84108```
85109
86110### Configure for production server via php.ini file
@@ -106,14 +130,13 @@ session.cookie_lifetime =
106130``` php
107131require_once 'vendor/autoload.php';
108132
109- \GeekJOB\ExpressjsSessionHandler::register([
110- 'secret' => 'secret key',
111- 'cookie' => [
112- 'domain' => '.your.domain', // Share cookie through sub domains
113- 'path' => '/',
114- ],
115- 'secure' => false // Set to true if signature verification is needed.
116- ]);
133+ \GeekJOB\ExpressjsSessionHandler::register(
134+ secret: 'secret key',
135+ cookie: [
136+ 'domain' => '.your.domain', // Share cookie through sub domains
137+ 'path' => '/',
138+ ]
139+ );
117140```
118141
119142### TODO
0 commit comments