私はクッキーに取り組んでいます。私はチュートリアルhttp://asp.net-tutorials.com/state/cookies/を続けた。 Page_LoadはBackgroundColorクッキーをチェックし、存在する場合は値をフェッチし、背景色をonselectedindexchangedイベントに設定します。新しいクッキーが作成されます。クッキーの作成方法
初めてクッキーを赤色に設定した後、ドロップダウンの値を再び緑色に変更しようとするため、コントロールのフローが最初にPage_Loadに到達し、Cookie値Redを取得して背景色を設定します次に、コントロールがColorSelector_IndexChangedに流れ、再びGreenの新しいCookieがBackgroundColorという名前で作成されます。
ブルーをもう一度変更すると、期限切れに関係なく、新しく作成されたグリーンCookieが正しく表示されるはずです。緑にドロップダウンを変更すると、新しいクッキーが作成されて保存されますが、ブラウザはまだ赤色です。
どのようにしてクッキーの作成が機能しますか?クッキーの名前が同じである理由はなぜ緑のクッキーは赤のクッキーを置き換えていないのですか?
明らかな質問ですが....新しいクッキーを書いた後でページをリフレッシュしましたか? – Fishcake
@Fishcakeいいえ、単にドロップダウン値を変更するだけです。 –
基本的にはそれは素晴らしいチュートリアルではありませんが、私の答えは問題を解決するはずです。 – Fishcake