Laravel 5.2每次请求都会生成一个新的session文件
Laravel 5.2 every request will be to generate a new session file
我已经配置好config/session.php
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规则放在了web组
Route::group(['middleware' => ['web']], function () {
Route::get('/example/demo', 'ExampleController@demo');
});
存储的文件夹可以写入但是每次请求都会生成一个新的session文件
这是怎么发生的?
我该如何解决这个问题?
问题出在这一行:
'cookie' => 'laravel_session'
我不知道是什么原因导致的问题,laravel 或浏览器,但您不能在 cookie name.Removing 中使用 _
或 .
cookie 名称中的下划线解决问题。
我还为 IE 找到了这个:http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx
我已经配置好config/session.php
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规则放在了web组
Route::group(['middleware' => ['web']], function () {
Route::get('/example/demo', 'ExampleController@demo');
});
存储的文件夹可以写入但是每次请求都会生成一个新的session文件
这是怎么发生的?
我该如何解决这个问题?
问题出在这一行:
'cookie' => 'laravel_session'
我不知道是什么原因导致的问题,laravel 或浏览器,但您不能在 cookie name.Removing 中使用 _
或 .
cookie 名称中的下划线解决问题。
我还为 IE 找到了这个:http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx