Hey Ich habe Probleme mit der Sitzung auf Post-Anfragen. Beispiel: Die Anforderung wird korrekt ausgeführt. Ich habe versucht, nach Post-Anfrage umzuleiten, aber das funktioniert auch nicht. Es gibt die Abschnitte meines Codes;Silex - Sitzung kann nicht auf Post-Anfrage verwendet werden
Problem:
$app->post(
'/localauth',
'UserController::serviceLoginAuth'
)
->after(
function() {
session_name('auth')
session_start();
}
);
Arbeiten ohne nur in serviceLoginAuth umleiten:
// redirect to '/authsuccess'
$app->post('/localauth', 'UserController::serviceLoginAuth');
$app->get('/authsuccess', 'UserController::serviceLoginAuthSuccess');
ich http mit Winkel Code schreiben verwenden:
$http({
url: apiConst.apiurl+'/localauth',
method: "POST",
data: $.param({
login: user.login,
pass:user.pass
}),
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}).then(function(response){
console.log(response);
$cookies.put('csrftoken',response.data.token);
}).catch(function(){
console.log(err);
});
Dank für die Hilfe!
Erhalten Sie irgendwelche Fehler? – Andy
Ohne diese Header bekomme ich http-Code 405 und Optionen Fehler. Aber diese Header beheben diesen Fehler, aber ich kann keine Session nach dem anderen senden. –