PHP は、ログインの有効期限が切れたことを検出すると、ログイン操作を自動的に実行し、前のステップを続行します。
暖暖橙
暖暖橙 2022-06-13 15:06:16
0
1
1282

条件: サードパーティの Web サイトがあり、操作のすべてのステップでログインする必要があります。ここで、単純なフロントエンド ページを構築し、PHP を使用して中央に踏み台を作成しました。

プロセス: 私が作成したページ上のすべてのリクエストは、ajax を介して PHP スプリングボードに送信され、PHP スプリングボードは、curl を使用してデータをリクエストし、サードパーティの Web サイトにデータを転送する操作をシミュレートします。セッション情報をデータベースに保存し、各curl操作の前にデータベースから取得して、curlで実行します。

問題: サードパーティの Web サイトにはログインの有効期限制限があります。したがって、サードパーティの Web サイトとのセッションが期限切れになったため、ここでの操作の 1 つが失敗した可能性があります。

要件: PHP は、特定のセッションが期限切れになったという情報を受け取ると、自動的にログイン操作を実行し、以前に失敗したリクエストを続行します。

私の現在の方法は、各リクエストのアクションとデータを静的変数に記録し、再度ログインした後に call_user_func_array() を使用して再度呼び出すことですが、各操作を完了することはできず、実行することしかできません。自動ログインのこのステップは、その後の再呼び出しでは完了できません。なぜだか分からない。大神門がアドバイスをくれるといいですね。ありがとう!

暖暖橙
暖暖橙

全員に返信(1)
大瓶可乐

協力しませんか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート