応答で ajax からリクエストを行うと、ユーザーがログインしていないときに 401 (Not Authorized) ステータスを送信する必要があります。
MVC フレームワークで OOP コンセプトを使用しています。だから私の構築関数は次のとおりです
function __construct() {
parent::__construct();
$request = apache_request_headers();
if(isset($request['X-Requested-With']) && $request['X-Requested-With'] == 'XMLHttpRequest')
{
$this->user = General::getUser(false);
}
else
{
$this->user = General::getUser();
}
}
General::getUser();
セッションをチェックし、ログインしたユーザー情報を返す別のクラスで定義されています。
今、私は ajax リクエストを作成し、ユーザーがログインしていないときに、http ステータス 401 を送信したいと考えています。
それで、これを行うために私が従う必要がある次の手順は何ですか。呼び出し元の関数を__construct
チェックインして結果をエコーしたくないので、それを返したいと思います。$this->user
私が何か間違っているかどうかを提案して教えてください。