2017-02-20 4 views
0

Als ich meine Rahmen/sessions Ordner gefunden werden sperriger. Weil Laravel Sitzung Dateien auf jede Anfrage erstellen. Ich benutze Laravel 5.1. Ich möchte keine Sitzungen für alle Anfragen. oder ich möchte Framework-/Session-Dateien automatisch löschen, nachdem jede Anfrage abgeschlossen ist. Ich habe Session-> Flash versucht. Aber Dateien sind immer noch da.Reinigungs Rahmen/sessions Ordner nach jeder Anfrage

Ich versuchte $ request-> session() -> flush(); Aber es ist nicht die Datei aus Framework/Sessins-Verzeichnis zu entfernen

Ich möchte dies für nur Curl-Anfragen zu vermeiden. Als ich einige Webhooks von eCommerce Open Source bekam und es (Laravel) mehrere Sessions auf mehreren Webhooks erstellte.

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

Sie haben versucht Session-> Flush() oder Sitzung-> Flash()? – Muthu17

+0

Ja, ich habe versucht $ request-> session() -> flush(); Aber es wird keine Datei aus dem Framework/Sessins-Verzeichnis entfernt. Muthu Danke für die Hilfe. –

Antwort

0

Sorry, kann keinen Kommentar verwenden, nur mit anderen Treiber wie redis/memcached. so wird es nicht sperriger .. die einzige Möglichkeit, es zu löschen, ist $ request-> session() zu nennen -> flush();

+0

Ich möchte den Sitzungstreibertyp nicht ändern. Wie auch immer, danke für deine Hilfe. –

0

Wenn Sie die Session nirgends in der Anwendung verwenden möchten, setzen Sie den Sitzungstreiber auf array.

bearbeiten config/sessions.php gesetzt

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

oder lokal mit .env

SESSION_DRIVER=array 

Hoffe, dass es Ihnen hilft.

+0

Ich benutze Session viele Orte. Anyways thanks for your help –

+0

Ja, ich kann einige Routen durch die Verwendung von Middleware durch Zuweisung von SESSION_DRIVER = Array –