モールのホームページに機能があります。つまり、ユーザーがその日初めてログインすると、ホームページ上で [ポイント + 10] というメッセージがユーザーに表示されます。
バグが発生した経緯を説明します。
その日、初めてログインしたときに、[ポイント +10] というメッセージが表示されました。このとき、ホームページ上の任意のリンクをクリックし、[ポイント] をクリックしました。そのリンクに戻ると、ホームページに戻ると、[ポイント +10] というプロンプトが繰り返し表示されます。
しかし、バックグラウンドでロジック処理がすでに行われているため、その日初めてユーザーがログインすると、レコードがテーブルに挿入され、200
が返されるはずです。ユーザーがすでにログインしている場合は、202 が返されます。
は、戻りステータス コードに基づいてプロンプトを表示しますが、 が前のページからホームページに戻ると、
、まだプロンプトが表示されます。 ホームページを再度更新すると、プロンプトが表示されなくなります
2 回比較しました (入力したばかりのページ
と 前のレベルから返されたページ
)、URL によって返された結果は両方とも 200
でした。コード >、これは非常に奇妙です
コードを投稿します:
js
< /p>
php
< /p>
助けてください~
<時間>orz~
リーリー
このようにテストした結果、問題がないことがわかりました。ログインしたかどうかを確認するには、コードをトレースすることをお勧めします。影響を与える可能性のあるキャッシュまたはその他の要因はありますか?
集計のログイン状況判定に問題はありませんか?
キャッシュの影響かどうかを検討してください。
バックグラウンドでポイントが実際に2倍になったかどうかを確認してください。 2 回目に増加しない場合は、バックグラウンド ロジックが正しいことを意味しており、ブラウザのキャッシュが原因である可能性があります。バックグラウンドが実際に増加している場合は、バックグラウンドのロジックが間違っています。