2012-11-05 26 views
5

Xin chào tôi đã bắt đầu sử dụng khung công tác Laravel cho ứng dụng Facebook của tôi lateley và tôi đã tạo một ứng dụng cơ bản mà tôi sao chép cho mọi dự án mới và bắt đầu sửa đổi từ đó. Điều đầu tiên tôi làm là tôi thay đổi vài chữ cái trong khóa ứng dụng bên trong tập tin config/application.php.Lỗi phiên/cookie khi có nhiều cá thể của Laravel trong cùng một miền

Bây giờ nếu tôi phát triển 2 ứng dụng cùng một lúc và tiếp tục chuyển đổi giữa chúng, tôi sẽ gặp phải một số lỗi bộ nhớ cache/cookie chặn ứng dụng của tôi hiển thị. Tôi có thể loại bỏ chúng bằng cách xóa cookie có liên quan đến miền của tôi, nơi tôi lưu trữ ứng dụng nhưng tôi hiểu điều tương tự có thể xảy ra với người dùng sẽ truy cập cả ứng dụng của tôi.

Tôi làm cách nào để nó hoạt động đúng?

đây là lỗi tôi nhận được:

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} 

Trả lời

5

thiết lập cookie của bạn nên phân biệt trong các dự án của bạn. Nếu họ không có thể là lý do tại sao nó bị ghi đè.

Kiểm tra bạn application/config/session.php tệp.

+1

Tôi phải thay đổi tên cookie sao cho chúng khác nhau trên các ứng dụng khác nhau. Làm điều này làm cho nó để một ứng dụng không ghi đè lên cookie phiên của người khác. –

Các vấn đề liên quan