Эй У меня проблема с заданной сессией на почтовых запросах. Например, получите запрос, работающий по-разному. Я попытался перенаправить после отправки запроса, но это тоже не работает. Есть разделы моего кода;Silex - не может использовать сеанс по запросу
Не работает:
$app->post(
'/localauth',
'UserController::serviceLoginAuth'
)
->after(
function() {
session_name('auth')
session_start();
}
);
Работа только без перенаправления в serviceLoginAuth:
// redirect to '/authsuccess'
$app->post('/localauth', 'UserController::serviceLoginAuth');
$app->get('/authsuccess', 'UserController::serviceLoginAuthSuccess');
Я использую HTTP POST с угловым кодом:
$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);
});
Спасибо за помощь!
Вы получаете какие-либо ошибки? – Andy
Без этих заголовков я получаю http-код 405 и ошибки параметров. Но эти заголовки исправляют эту ошибку, но я не могу отправить сеанс после сообщения. –