2012-11-05 29 views
5

こんにちは、Facebookアプリケーションのlateley用にLaravelフレームワークを使用し始めましたが、新しいプロジェクトごとにコピーしてそこから修正を開始する基本アプリケーションを作成しました。最初に私が行うのは、config/application.phpファイル内のアプリケーションキーの文字の数を変更することです。同じドメイン内に複数のLaravelインスタンスを持つ場合のセッション/ Cookieエラー

私は2つのアプリを同時に開発し、それらの間で切り替えを続けると、私のアプリが表示されないようにキャッシュ/クッキーのエラーが発生します。 私はアプリを保存するドメインに関連するクッキーを削除することでそれらを取り除くことができますが、同じことが両方のアプリを訪れるユーザに起こるかもしれないことを理解しています。

私はそれを正しく動作させることができますか?あなたのクッキーの設定は、プロジェクトで異なるはずです

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} 

答えて

5

は、ここで私が取得エラーです。もしそうでなければ、それが上書きされる理由かもしれません。

application/config/session.phpファイルを確認してください。

+1

クッキー名を変更して、アプリケーションごとに異なるようにしなければなりませんでした。これにより、あるアプリケーションが別のアプリケーションのセッションクッキーを上書きしないようにしました。 –

関連する問題