ちょっと私はポストリクエストでセッションを設定する際に問題があります。たとえば、コアラティブに働くリクエストを取得します。私はポスト要求の後にリダイレクトしようとしましたが、これもうまくいきません。私のコードのセクションがあります。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を使用角度コードを投稿する:助けを
$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とオプションのエラーが表示されます。しかし、このヘッダーはこのエラーを修正しますが、投稿後にセッションを送信できません。 –