|
1 <?php |
|
2 |
|
3 return [ |
|
4 |
|
5 /* |
|
6 |-------------------------------------------------------------------------- |
|
7 | Default Session Driver |
|
8 |-------------------------------------------------------------------------- |
|
9 | |
|
10 | This option controls the default session "driver" that will be used on |
|
11 | requests. By default, we will use the lightweight native driver but |
|
12 | you may specify any of the other wonderful drivers provided here. |
|
13 | |
|
14 | Supported: "file", "cookie", "database", "apc", |
|
15 | "memcached", "redis", "array" |
|
16 | |
|
17 */ |
|
18 |
|
19 'driver' => env('SESSION_DRIVER', 'file'), |
|
20 |
|
21 /* |
|
22 |-------------------------------------------------------------------------- |
|
23 | Session Lifetime |
|
24 |-------------------------------------------------------------------------- |
|
25 | |
|
26 | Here you may specify the number of minutes that you wish the session |
|
27 | to be allowed to remain idle before it expires. If you want them |
|
28 | to immediately expire on the browser closing, set that option. |
|
29 | |
|
30 */ |
|
31 |
|
32 'lifetime' => 120, |
|
33 |
|
34 'expire_on_close' => false, |
|
35 |
|
36 /* |
|
37 |-------------------------------------------------------------------------- |
|
38 | Session Encryption |
|
39 |-------------------------------------------------------------------------- |
|
40 | |
|
41 | This option allows you to easily specify that all of your session data |
|
42 | should be encrypted before it is stored. All encryption will be run |
|
43 | automatically by Laravel and you can use the Session like normal. |
|
44 | |
|
45 */ |
|
46 |
|
47 'encrypt' => false, |
|
48 |
|
49 /* |
|
50 |-------------------------------------------------------------------------- |
|
51 | Session File Location |
|
52 |-------------------------------------------------------------------------- |
|
53 | |
|
54 | When using the native session driver, we need a location where session |
|
55 | files may be stored. A default has been set for you but a different |
|
56 | location may be specified. This is only needed for file sessions. |
|
57 | |
|
58 */ |
|
59 |
|
60 'files' => storage_path().'/framework/sessions', |
|
61 |
|
62 /* |
|
63 |-------------------------------------------------------------------------- |
|
64 | Session Database Connection |
|
65 |-------------------------------------------------------------------------- |
|
66 | |
|
67 | When using the "database" or "redis" session drivers, you may specify a |
|
68 | connection that should be used to manage these sessions. This should |
|
69 | correspond to a connection in your database configuration options. |
|
70 | |
|
71 */ |
|
72 |
|
73 'connection' => null, |
|
74 |
|
75 /* |
|
76 |-------------------------------------------------------------------------- |
|
77 | Session Database Table |
|
78 |-------------------------------------------------------------------------- |
|
79 | |
|
80 | When using the "database" session driver, you may specify the table we |
|
81 | should use to manage the sessions. Of course, a sensible default is |
|
82 | provided for you; however, you are free to change this as needed. |
|
83 | |
|
84 */ |
|
85 |
|
86 'table' => 'sessions', |
|
87 |
|
88 /* |
|
89 |-------------------------------------------------------------------------- |
|
90 | Session Sweeping Lottery |
|
91 |-------------------------------------------------------------------------- |
|
92 | |
|
93 | Some session drivers must manually sweep their storage location to get |
|
94 | rid of old sessions from storage. Here are the chances that it will |
|
95 | happen on a given request. By default, the odds are 2 out of 100. |
|
96 | |
|
97 */ |
|
98 |
|
99 'lottery' => [2, 100], |
|
100 |
|
101 /* |
|
102 |-------------------------------------------------------------------------- |
|
103 | Session Cookie Name |
|
104 |-------------------------------------------------------------------------- |
|
105 | |
|
106 | Here you may change the name of the cookie used to identify a session |
|
107 | instance by ID. The name specified here will get used every time a |
|
108 | new session cookie is created by the framework for every driver. |
|
109 | |
|
110 */ |
|
111 |
|
112 'cookie' => 'laravel_session', |
|
113 |
|
114 /* |
|
115 |-------------------------------------------------------------------------- |
|
116 | Session Cookie Path |
|
117 |-------------------------------------------------------------------------- |
|
118 | |
|
119 | The session cookie path determines the path for which the cookie will |
|
120 | be regarded as available. Typically, this will be the root path of |
|
121 | your application but you are free to change this when necessary. |
|
122 | |
|
123 */ |
|
124 |
|
125 'path' => '/', |
|
126 |
|
127 /* |
|
128 |-------------------------------------------------------------------------- |
|
129 | Session Cookie Domain |
|
130 |-------------------------------------------------------------------------- |
|
131 | |
|
132 | Here you may change the domain of the cookie used to identify a session |
|
133 | in your application. This will determine which domains the cookie is |
|
134 | available to in your application. A sensible default has been set. |
|
135 | |
|
136 */ |
|
137 |
|
138 'domain' => null, |
|
139 |
|
140 /* |
|
141 |-------------------------------------------------------------------------- |
|
142 | HTTPS Only Cookies |
|
143 |-------------------------------------------------------------------------- |
|
144 | |
|
145 | By setting this option to true, session cookies will only be sent back |
|
146 | to the server if the browser has a HTTPS connection. This will keep |
|
147 | the cookie from being sent to you if it can not be done securely. |
|
148 | |
|
149 */ |
|
150 |
|
151 'secure' => false, |
|
152 |
|
153 ]; |