ホームページ  >  記事  >  バックエンド開発  >  模擬ログインに関して、いくつかの問題が発生しました。助けてください。

模擬ログインに関して、いくつかの問題が発生しました。助けてください。

WBOY
WBOYオリジナル
2016-06-13 12:18:49838ブラウズ

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

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