ホームページ  >  記事  >  バックエンド開発  >  Empire をインターフェイスとして使用すると、Android および iOS を呼び出すときに $_SESSION を取得できません

Empire をインターフェイスとして使用すると、Android および iOS を呼び出すときに $_SESSION を取得できません

WBOY
WBOYオリジナル
2016-12-01 01:27:401219ブラウズ

Empire によって作成された登録およびログイン インターフェイスは、Android および iOS から呼び出されたときに $_SESSION 内の情報を取得できません。具体的なシナリオは次のとおりです。登録時に、Android から携帯電話番号が送信されます。それを確認した後、送信します。メッセージング プラットフォームは検証コードを送信します。メッセージング プラットフォームの検証コードを $_SESSION に入れて Android に送り返しましたが、Android には $_SESSION メカニズムがありませんか?どのように言って?この分野の経験のある方、どうすればよいか教えていただけますか。

返信内容:

Empire によって作成された登録およびログイン インターフェイスは、Android および iOS から呼び出されたときに $_SESSION 内の情報を取得できません。具体的なシナリオは次のとおりです。登録時に、Android から携帯電話番号が送信されます。それを確認した後、送信します。メッセージング プラットフォームは検証コードを送信します。メッセージング プラットフォームの検証コードを $_SESSION に入れて Android に送り返しましたが、Android には $_SESSION メカニズムがありませんか?どのように言って?この分野の経験のある方、どうすればよいか教えていただけますか。

まず第一に、API 呼び出しはステートレスです。つまり、セッションは無効です。また、セッションはサーバーに保存されているデータを取得するためにクライアントの Cookie に保存されているセッション ID に基づいていることを理解する必要があります。それがセッションの価値です。

次に、携帯電話の認証コードを使用してログインする必要があります。電話番号をキーとして使用し、認証コードの値をキャッシュに保存することができます。使用して、検証中に取り出します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。