模擬ログインに関して、いくつか問題が発生しました。助けてください。 T T
最近、冬休みで家にいて何もすることがなかったので、突然新しい結果を通知するプログラムを作りたいと思いました。
私のアプローチは、PHP を使用してログインをシミュレートすることです。スクリプトは 15 分ごとに自動的に実行され、ページ上の結果を取得し、新しい結果がある場合は電子メールで通知します。
しかし、問題があります。一定期間内にバックグラウンドで自動的にログインできるように、ログインするたびに最初に記録された Cookie 情報をカールを使用して POST します。ただし、教育システムのセッション ID にはライフサイクルがあるようで、数時間後に Cookie 情報がわずかに変更され、模擬ログインが成功しなくなります。
この状況では私の考え方が間違っているのでしょうか? それとも Cookie 情報を自動的に更新する方法はありますか?
みなさん、ありがとうございました!
------解決策----------------------
もちろん、Cookie は動的に取得する必要があります。
Cookie が不変なら、Cookie を持つ意味は何でしょうか?
------解決策----------------------
Cookie のセッション ID は時間の経過とともに変化します変更はサーバー側では無効になります。ユーザー フォーム ログインを直接シミュレートして、新しいセッションを作成できます。