2016-02-19 1 views
4

Я сконфигурированный config/session.phpLaravel 5.2 каждый запрос будет генерировать новый сеансовый файл

return [ 
    'driver' => 'file', 
    'lifetime' => 120, 
    'expire_on_close' => false, 
    'encrypt' => false, 
    'files' => storage_path('framework/sessions'), 
    'connection' => null, 
    'table' => 'sessions', 
    'lottery' => [2, 100], 
    'cookie' => 'laravel_session', 
    'path' => '/', 
    'domain' => null, 
    'secure' => false, 
]; 

Я положил правило маршрута в группе веб

Route::group(['middleware' => ['web']], function() { 
    Route::get('/example/demo', '[email protected]'); 
}); 

Папка хранения можно записать но каждый запрос будет состоять в создании нового файла сеанса.

Как это произошло?

Как я могу решить эту проблему?

+0

Не уверен, но это может быть в случае: Не используйте '' underscore' в cookie'. Используйте 'laravelsession' вместо' laravel_session'. –

+0

О, мой бог, все в порядке, спасибо! – lilin

+0

Знаете ли вы, что случилось? – lilin

ответ

3

Проблема в этой строке:

'cookie' => 'laravel_session' 

Я не знаю, что вызывает проблемы, Laravel или браузер, но вы не можете использовать _ или . в печенье name.Removing подчеркивание от имени куки будут решать проблема.

А также я нашел это для IE: http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx

+0

спасибо раз 1000. Я не мог понять этого. Я видел это даже для сеансов базы данных. – miln