5

こんにちは、最近 Facebook アプリに Laravel フレームワークを使い始め、新しいプロジェクトごとにコピーしてそこから変更を開始する基本的なアプリを作成しました。最初に行うことは、config/application.php ファイル内のアプリケーション キーの文字数を変更することです。

同時に2つのアプリを開発し、それらを切り替え続けると、アプリの表示をブロックする何らかのキャッシュ/クッキーエラーが発生します。アプリを保存しているドメインに関連する Cookie を削除することでそれらを取り除くことができますが、たまたま両方のアプリにアクセスしたユーザーに同じことが起こる可能性があることを理解しています。

どうすれば正しく動作させることができますか?

ここに私が得るエラーがあります:

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}
4

1 に答える 1

5

cookie の設定は、プロジェクトごとに異なる必要があります。そうでない場合、それが上書きされる理由である可能性があります。

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

于 2012-11-05T14:22:58.970 に答える