Hallo, ich begann Laravel Framework für meine Facebook-Apps LateLey zu verwenden und ich erstellte eine grundlegende App, die ich für jedes neue Projekt kopieren und starten von dort zu ändern. Das erste, was ich tue, ist, dass ich ein paar Buchstaben im Anwendungsschlüssel in der Datei config/application.php ändere.Session/Cookie-Fehler, wenn mehrere Instanzen von Laravel in der gleichen Domäne haben
Jetzt, wenn ich 2 Anwendungen zur gleichen Zeit entwickeln und ständig zwischen ihnen wechseln, stoße ich auf eine Art Cache/Cookie-Fehler, die meine App von der Anzeige blockieren. Ich kann sie loswerden, indem ich Cookies lösche, die mit meiner Domain in Verbindung stehen, in der ich die Apps speichere, aber ich verstehe, dass einem Nutzer, der beide Apps besucht, die gleiche Sache passieren kann.
Wie könnte ich es richtig machen?
hier ist der Fehler, den ich bekommen:
Unhandled Exception
Message:
unserialize() [function.unserialize]: Error at offset 0 of 704 bytes
Location:
/mydomainpath/myapp/laravel/session/drivers/cookie.php on line 24
Stack Trace:
#0 /mydomainpath/myapp/laravel/laravel.php(40): Laravel\Error::native(8, 'unserialize() [...', '/data01/virt319...', 24)
#1 [internal function]: Laravel\{closure}(8, 'unserialize() [...', '/data01/virt319...', 24, Array)
#2 /mydomainpath/myapp/laravel/session/drivers/cookie.php(24): unserialize('??1?:????9O??.?...')
#3 /mydomainpath/myapp/laravel/session/payload.php(52): Laravel\Session\Drivers\Cookie->load('oBACwMEgwF2YXeZ...')
#4 /mydomainpath/myapp/laravel/session.php(35): Laravel\Session\Payload->load('oBACwMEgwF2YXeZ...')
#5 /mydomainpath/myapp/application/start.php(172): Laravel\Session::load()
#6 /mydomainpath/myapp/laravel/bundle.php(102): require('/data01/virt319...')
#7 /mydomainpath/myapp/laravel/laravel.php(76): Laravel\Bundle::start('application')
#8 /mydomainpath/myapp/public/index.php(34): require('/data01/virt319...')
#9 {main}
Ich musste den Cookie-Namen ändern, so dass sie auf den verschiedenen Anwendungen unterscheiden. Dadurch wurde erreicht, dass eine Anwendung das Sitzungscookie eines anderen nicht überschrieb. –