我尝试在Laravel 5.1中的事件处理程序中使用session,但是当我dd($this->session);
时,我发现每次在浏览器中刷新页面时会话ID都会不断变化。
<?php
namespace App\Events;
use Illuminate\Session\Store;
class ViewHandler
{
public function handle()
{
dd($this->session);
}
}
这是它输出的内容:
Store {#229 ▼
#id: "c46361f5550d0061eb9f579672d3d04b0d54b5be"
#name: "laravel_session"
#attributes: []
#bags: []
#metaBag: MetadataBag {#230 ▶}
#bagData: []
#handler: FileSessionHandler {#228 ▶}
#started: false
}
id会不断变化。此外,storage \ framework \ sessions是空的,我确信这个文件夹是可写的。
我没有在config \ session.php中更改任何内容。 session.php中的lifetime
为120.如何解决此问题?感谢。