6

あちこちで Web プログラミングを少しやりましたが、 という言葉の意味がよくわかりませんでしたSession

私はあちこちで少しググって、ウィキペディアの記事を読みましたが、その意味を完全に理解することはできませんでした.

では、セッションとは何ですか?

4

5 に答える 5

6

セッションは、複数のページとリクエストにわたって情報を永続化する方法です。いずれかのサイトのログイン ページにアクセスしてユーザー名とパスワードを入力すると、以降のページで再度入力する必要はありません。

これは、リクエストに固有のセッション ID を添付することによって行われ、ページをナビゲートするときに前後に送信されます。

セッション ID は、Cookie (システム上のファイル)、クエリ文字列の一部としての URL、またはデータベースに保存できます。

于 2012-06-15T09:28:53.437 に答える
3

これは、HTTP のような本質的にステートレスなプロトコルを介して状態を保持するという概念です。

たとえば、ログインしているユーザーと、そのユーザーに関連付けられているデータを追跡したい場合、サーバーとクライアントの間で毎回そのデータを送信できますが、これはもちろん非常に安全ではありません。または、サーバー上のセッション ストア (ファイルやデータベースなど) に保持し、クライアントとサーバーの間で格納場所の識別子を交換するだけです。これは通常、最近では Cookie を介して行われますが、URL のパラメーターにすることもできます。

于 2012-06-15T09:24:23.963 に答える
3

A session is a place for storing data for a particular visitor of your site.

You can store data there that is also available on the next page request from that visitor. If some data is stored 'in the session', it means that the data is stored somewhere (possibly in the database of the server or in files) which the server can then use to construct the web page.

The visitor will receive a temporary cookie which contains a session id, an identifier which is used to associate that visitor with the session data that is stored on the web server.

The session id is sent to the server with each request and the server can lookup the stored session data (which can then be used to construct the web page).

于 2012-06-15T09:22:40.083 に答える
2

セッション: ID が関連付けられている、ユーザーとサーバー間の対話。そのサーバーは、ユーザーの要求に応じてユーザーを特定してサービスを提供できます。デフォルトでは HTTP はステートレスであるため、Cookie は基本的にセッション情報の保存に使用されます。

于 2012-06-15T09:32:06.007 に答える
2

簡単にするには:

初めてサイトにアクセスすると、サーバーはクライアントに識別子を与えます。これにより、サーバーは、クライアントからサーバーへのいくつかの要求にわたってクライアントを識別できます。識別子は、あらかじめ設定された時間が経過すると削除されます。

この識別子と識別子が有効な時間枠の組み合わせは、セッションと呼ばれます。

それが役立つことを願っています。:-)

于 2012-06-15T09:22:22.383 に答える