2017-02-20 61 views
0

當我發現我的框架/會話文件夾成爲笨重後。因爲laravel創建會話上的文件每個請求。我正在使用laravel 5.1。我不想要所有請求的會話。或者我想在每次請求完成後自動刪除框架/會話文件。我嘗試了session-> flash。但文件仍然存在。清潔框架/會議文件夾中的每個請求

我試過$ request-> session() - > flush();但它不是從框架/ sessins目錄中刪除文件

我想避免這種情況只有捲曲請求。因爲我從電子商務開源獲得了一些webhook,並且它(laravel)在多個webhook上創建了多個會話。

a:3:{s:6:"_token";s:40:"AXqkhlwBwbJGcfG3l8ZVzN991HQnYwfioQUd38Mz";s:9:"_sf2_meta";a:3:{s:1:"u";i:1487576780;s:1:"c";i:1487576780;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}} 
+0

你已經嘗試過session-> flush()或session-> flash()? – Muthu17

+0

是的我試過$ request-> session() - > flush();但它不是從framework/sessins目錄中刪除文件。 Muthu感謝您的幫助。 –

回答

0

抱歉,無法使用註釋,只能使用其他驅動程序,如redis/memcached。所以它不會變得笨重。 刪除它的唯一方法是調用$ request-> session() - > flush();

+0

我不想更改會話驅動程序類型。無論如何感謝您的幫助。 –

0

如果您不想在應用程序中的任何位置使用會話,請將會話驅動程序設置爲數組。

編輯config/sessions.php設置

'driver' => env('SESSION_DRIVER', 'array') 

或在本地使用.env

SESSION_DRIVER=array 

希望它可以幫助你。

+0

我正在使用會話很多地方。無論如何感謝您的幫助 –

+0

是的,我可以通過使用中間件通過分配SESSION_DRIVER = array –