Web 開発で使用するユーザー状態を維持するには、さまざまな方法があります。
これらは私が今考えることができるものです:
クエリ文字列
クッキー
フォーム メソッド (Get および Post)
Viewstate (私が推測する ASP.NET のみ)
セッション (InProc Web サーバー)
セッション(専用Webサーバー)
セッション (データベース)
Local Persistence (Google Gears) (thanks Steve Moyer) など
Cookie は安全ではなく、QueryString には長さの制限があり、見栄えが悪いなど、各方法には独自の長所と短所があることを私は知っています。;)
しかし、Web アプリケーションを設計するとき、どのアプリケーションにどのメソッドを使用するか、またはどのメソッドを避けるべきかについて、私はいつも混乱します。
私が知りたいのは、あなたが一般的にどの方法を使用して推奨するか、またはより興味深いことに、特定のシナリオでこれらの方法のどれを避けたいのか、そしてその理由は何ですか?