Projekt

Obecné

Profil

Stáhnout (6.82 KB) Statistiky
| Větev: | Tag: | Revize:
1
<?php
2

    
3
use Illuminate\Support\Str;
4

    
5
return [
6

    
7
    /*
8
    |--------------------------------------------------------------------------
9
    | Default Session Driver
10
    |--------------------------------------------------------------------------
11
    |
12
    | This option controls the default session "driver" that will be used on
13
    | requests. By default, we will use the lightweight native driver but
14
    | you may specify any of the other wonderful drivers provided here.
15
    |
16
    | Supported: "file", "cookie", "database", "apc",
17
    |            "memcached", "redis", "dynamodb", "array"
18
    |
19
    */
20

    
21
    'driver' => env('SESSION_DRIVER', 'file'),
22

    
23
    /*
24
    |--------------------------------------------------------------------------
25
    | Session Lifetime
26
    |--------------------------------------------------------------------------
27
    |
28
    | Here you may specify the number of minutes that you wish the session
29
    | to be allowed to remain idle before it expires. If you want them
30
    | to immediately expire on the browser closing, set that option.
31
    |
32
    */
33

    
34
    'lifetime' => env('SESSION_LIFETIME', 120),
35

    
36
    'expire_on_close' => false,
37

    
38
    /*
39
    |--------------------------------------------------------------------------
40
    | Session Encryption
41
    |--------------------------------------------------------------------------
42
    |
43
    | This option allows you to easily specify that all of your session data
44
    | should be encrypted before it is stored. All encryption will be run
45
    | automatically by Laravel and you can use the Session like normal.
46
    |
47
    */
48

    
49
    'encrypt' => false,
50

    
51
    /*
52
    |--------------------------------------------------------------------------
53
    | Session File Location
54
    |--------------------------------------------------------------------------
55
    |
56
    | When using the native session driver, we need a location where session
57
    | files may be stored. A default has been set for you but a different
58
    | location may be specified. This is only needed for file sessions.
59
    |
60
    */
61

    
62
    'files' => storage_path('framework/sessions'),
63

    
64
    /*
65
    |--------------------------------------------------------------------------
66
    | Session Database Connection
67
    |--------------------------------------------------------------------------
68
    |
69
    | When using the "database" or "redis" session drivers, you may specify a
70
    | connection that should be used to manage these sessions. This should
71
    | correspond to a connection in your database configuration options.
72
    |
73
    */
74

    
75
    'connection' => env('SESSION_CONNECTION', null),
76

    
77
    /*
78
    |--------------------------------------------------------------------------
79
    | Session Database Table
80
    |--------------------------------------------------------------------------
81
    |
82
    | When using the "database" session driver, you may specify the table we
83
    | should use to manage the sessions. Of course, a sensible default is
84
    | provided for you; however, you are free to change this as needed.
85
    |
86
    */
87

    
88
    'table' => 'sessions',
89

    
90
    /*
91
    |--------------------------------------------------------------------------
92
    | Session Cache Store
93
    |--------------------------------------------------------------------------
94
    |
95
    | When using the "apc", "memcached", or "dynamodb" session drivers you may
96
    | list a cache store that should be used for these sessions. This value
97
    | must match with one of the application's configured cache "stores".
98
    |
99
    */
100

    
101
    'store' => env('SESSION_STORE', null),
102

    
103
    /*
104
    |--------------------------------------------------------------------------
105
    | Session Sweeping Lottery
106
    |--------------------------------------------------------------------------
107
    |
108
    | Some session drivers must manually sweep their storage location to get
109
    | rid of old sessions from storage. Here are the chances that it will
110
    | happen on a given request. By default, the odds are 2 out of 100.
111
    |
112
    */
113

    
114
    'lottery' => [2, 100],
115

    
116
    /*
117
    |--------------------------------------------------------------------------
118
    | Session Cookie Name
119
    |--------------------------------------------------------------------------
120
    |
121
    | Here you may change the name of the cookie used to identify a session
122
    | instance by ID. The name specified here will get used every time a
123
    | new session cookie is created by the framework for every driver.
124
    |
125
    */
126

    
127
    'cookie' => env(
128
        'SESSION_COOKIE',
129
        Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
130
    ),
131

    
132
    /*
133
    |--------------------------------------------------------------------------
134
    | Session Cookie Path
135
    |--------------------------------------------------------------------------
136
    |
137
    | The session cookie path determines the path for which the cookie will
138
    | be regarded as available. Typically, this will be the root path of
139
    | your application but you are free to change this when necessary.
140
    |
141
    */
142

    
143
    'path' => '/',
144

    
145
    /*
146
    |--------------------------------------------------------------------------
147
    | Session Cookie Domain
148
    |--------------------------------------------------------------------------
149
    |
150
    | Here you may change the domain of the cookie used to identify a session
151
    | in your application. This will determine which domains the cookie is
152
    | available to in your application. A sensible default has been set.
153
    |
154
    */
155

    
156
    'domain' => env('SESSION_DOMAIN', null),
157

    
158
    /*
159
    |--------------------------------------------------------------------------
160
    | HTTPS Only Cookies
161
    |--------------------------------------------------------------------------
162
    |
163
    | By setting this option to true, session cookies will only be sent back
164
    | to the server if the browser has a HTTPS connection. This will keep
165
    | the cookie from being sent to you if it can not be done securely.
166
    |
167
    */
168

    
169
    'secure' => env('SESSION_SECURE_COOKIE', null),
170

    
171
    /*
172
    |--------------------------------------------------------------------------
173
    | HTTP Access Only
174
    |--------------------------------------------------------------------------
175
    |
176
    | Setting this value to true will prevent JavaScript from accessing the
177
    | value of the cookie and the cookie will only be accessible through
178
    | the HTTP protocol. You are free to modify this option if needed.
179
    |
180
    */
181

    
182
    'http_only' => true,
183

    
184
    /*
185
    |--------------------------------------------------------------------------
186
    | Same-Site Cookies
187
    |--------------------------------------------------------------------------
188
    |
189
    | This option determines how your cookies behave when cross-site requests
190
    | take place, and can be used to mitigate CSRF attacks. By default, we
191
    | do not enable this as other CSRF protection services are in place.
192
    |
193
    | Supported: "lax", "strict", "none"
194
    |
195
    */
196

    
197
    'same_site' => 'lax',
198

    
199
];
(13-13/14)