Web ファームに展開されるオンライン ショッピング Web サイトを作成しました。この結果、ASP.NET が提供する Stateserver Session Management を使用することにしました。これで、ログインページができました。ユーザーが正常にログインした後、カタログ ページにリダイレクトし、その後ショッピング カートに書籍を追加できるようにします。
私が理解したことから、セッションはキーと値のペアの形式で保存されます。したがって、特定のユーザー (たとえば、彼の名前は「abc」) のセッションを作成する場合は、次のようにします。
Session["abc"]=tmp; //where tmp is a "List" of items that "abc" has added to the cart
彼が別のページにリダイレクトされた後、このセッションを取得するにはどうすればよいですか? 私が読んだことから、私は書かなければならないでしょう:
temp=Session["abc"]
このユーザー名をパラメーターとして別のページに送信するにはどうすればよいですか。これは Web ファーム上にあるため、クライアントは要求ごとに異なるサーバーに接続でき、複数のクライアントが同時にログインする可能性があります。したがって、それぞれのユーザー名をキーとしてすべてのセッションを作成すると、別のページを閲覧しているときにセッションを取得するにはどうすればよいでしょうか?
私はセッション ID の正確な働きを理解していないと思うので、誰かが私を助けてくれれば素晴らしいことです。