Sto sviluppando un'applicazione web che utilizza Laravel 5 e angularJs con APIS RESTFUL.Laravel si disconnette automaticamente dopo pochi secondi?
Utilizzo di middleware
a scopo di autenticazione. Il mio problema è dopo aver inviato poche richieste contemporaneamente, il sistema si è disconnesso automaticamente inviando l'eccezione 401 dal lato laravel.
controller di base API:
class ApiController extends BaseController {
use DispatchesCommands, ValidatesRequests;
function __construct() {
$this->middleware('api.auth');
}
}
Middleware:
class APIMiddleware {
/**
* Handle an incoming request.
*
* @param Request $request
* @param Closure $next
* @return mixed
*/
public function handle($request, Closure $next) {
if (!Auth::check()) {
abort(401, "Unauthorized");
}
return $next($request);
}
}
Login regolatore
public function login(LoginRequest $request) {
if (Auth::check()) {
Auth::logout();
}
if (Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')], $request->input('is_remember'))) {
return array(true);
} else {
abort(401, "Invalid email & password");
}
}
Dopo pochi richiesta andato, server log out e manda 401 eccezione. Sono bloccato con questo problema.
per me questo errore è stato a causa del cambiamento ** always_populate_raw_post_data = -1 ** a ** always_populate_raw_post_data = 1 ** nel file php.ini .... finalmente ho cambiato in ** always_populate_raw_post_data = 0 ** e tutto ha funzionato bene – ako