localde sorunsuz çalışan bir laravel sitem var
sunucuya attığımda login de sıkıntı yaşıyorum.
login ve üye kontrolü için confide kullanıyorum
kontrol ettiğimde sunucuda
csrf kontrolünde sıkıntı oluştuğunu gördüm
Session::getToken() değeri ile form sayfamdan gelen Input::get('_token') değeri farklı
form sayfamdaki kod bu şekilde
<form class="form-horizontal" method="POST" action="{{ URL::to('users/login') }}" accept-charset="UTF-8">
<input type="hidden" name="_token" value="{{ Session::token() }}">
filter.php deki csrf kontrolü
Route::filter('csrf', function()
{
if (Session::getToken() != Input::get('csrf_token') && Session::getToken() != Input::get('_token'))
{
throw new Illuminate\Session\TokenMismatchException;
}
});
anldağım kadarı ile her sayfa yenilemede veya yönlendirmede session değerim değişiyor. Ama neden olduğunu çözemedim. Localde sıkıntı olmamasından server ayarlarımda mı bir sıkıntı var diye düşünmeye başladım. Yadımcı olursanız sevinirim.