2009-07-02 2 views
1

誰かがASP.NETでセッションの概念を説明できますか?どのように私はそれらを使用し、どのようにクッキーが収まるのですか?ASP.NETのセッションとは何ですか?どうすれば使用できますか?

+0

これはかなり一般的な質問です。本当にそれに答える良い方法はありません。それがおそらく下位票を得ているのです。 .NETのセッションについて学びたいだけの場合は、MSDNのWebサイトをチェックして、いくつかの具体的な質問がある場合はここに投稿してください。 –

+0

私は行って、これを良い質問に変えようとしました。私の頭のコンパイラが壊れて、私は諦めました。 – mmcdole

+0

@Simucal:私も同様に改善しました。 –

答えて

1

セッションは、HTTP要求間で状態を維持するためのユーザーごとのオブジェクトです。リクエストをユーザーに適切に返すために必要な情報をサーバーに格納するのに適しています(ユーザー名、電子メールなど)。

ASP.NETは、クライアントのマシンにGUIDを含むCookieを配置します(Cookieなしセッションの場合、このGUIDはURLに配置されます)。このGUIDは、ユーザーのセッションIDです。この識別子は、ASP.NETランタイムによってクライアントからの各HTTP要求で取得されます。その後、この識別子は、セッションのデータストア(メモリまたはデータベースのいずれか)からユーザーのセッションデータを再水和するために使用されます。 "保存し、ユーザーの値を取得するために使用ASP.NETセッション状態。"

+0

また、cookielessセッションの場合は、URLに渡されます。 – GalacticCowboy

+0

@ギャラクティック・カウボーイ:はい、良い訂正です! –

0

あなたが前だような音新しいASP.NET用のtty。ここであいまいな質問を投稿するのではなく、http://www.ASP.netに向かい、チュートリアルをチェックすることをお勧めします。彼らには、ASP.NETの状態がどのように働くかをよく理解するためのウォークスルーや記事がたくさんあります。

0

このような質問は、あなたが勉強したいと思うかもしれない他の分野の頭を与える私はしばらく前に(Should I Use a Framework While Learning Web Development)ポストにあなたを指摘したいです。セッションのトピックは、それらの箇条書きの1つです。

私は、セッションのアイデアは上の記事で十分にカバーされていると思いますので、私はそれ以上詳しく述べません!

関連する問題