ホームページ  >  記事  >  バックエンド開発  >  1. セッション概要_PHPチュートリアル

1. セッション概要_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:05:06896ブラウズ

1. セッションの概要
専門外の辞書では、セッションが会議、会議期間と訳されることが最初わかりませんでした。不適切な比喩をしてみましょう
(不適切ではありますが、意味は同じです)、セッションとはあなたとWebサイトとの関係です。
セッションは WEB テクノロジーにおいて非常に重要な役割を果たします。 Webページはステートレス接続プログラムであるため、ユーザーの閲覧状況を知ることができません。したがって、ユーザーがこの機能で Web サーバーに再度リクエストを送信するときに確認できるように、セッションを通じてユーザーの関連情報を記録する必要があります。たとえば、一部の Web サイトではユーザーにログインを要求することがよくあります。ユーザーがログインしていることはどのようにしてわかるのでしょうか? セッションが存在しない場合、ログイン情報は保持できないため、すべての Web ページでユーザーにユーザー名とパスワードの入力を要求してはどうでしょうか。

もちろん、セッションはユーザー ID 認証に使用されるだけでなく、後で説明する他の側面にも使用される場合があります。
セッションは中国語でセッション期間として説明されます。セッションは、ユーザーがサイトの URL を入力すると開始され、サイトを離れると終了します。 Session は、動的スクリプト言語 Active Server Pages で最初に登場しました。その機能は非常に強力なので、一言で説明することはできません。


PHP がまだバージョン 3.0 だったとき、セッションは永遠の苦痛でした。 PHP には、実行速度が速く、柔軟に使用でき、強力な機能があるという利点がありますが、多くの Web サイト開発者はセッションの問題を理由に PHP を放棄しました。少なくとも私の上司はそう考えています。当時、PHP3 でセッションを実装するためのソリューションを提供する PHP の無料関数ライブラリは数多くありましたが、どれも本物ではないと感じられました。何千円も出して買った携帯電話に、粗末な俵がついてくるようなものだが、機能は同じなのに、いつも違和感がある。 php4 の出現により、PHP はセッションの問題にカムバックするチャンスを与えられました。セッションの実装は (主に効率の問題により) 理想的ではありませんが、最終的には単独で実装され、実際に使用できます。
では、セッションは何に使うのですか? 長々と話していますが、セッションを使用しないと紙を販売していると疑われませんか? OK、セッションが何に使用されるかを見てみましょう。Web サイトで作業したことのある人なら誰でも、あるページの変数 (この章ではすべてサーバー側の変数を指します。以下同様) は次のページでは使用できません。これを実現するにはフォームや URL 文字列などのいくつかの方法がありますが、フォームが自動的に送信されたとしても、遅延はユーザーにとっては不便であり、どちらの方法も非常に困難です。プログラマーの負担が増える。大規模なプロジェクトを開発している場合、これらの追加の負担は無視できません。セッションを使用すると、セッションに登録した変数をグローバル変数として扱うことができます。すごいですね、グローバル変数?このようにして、その用途がわかります。最も重要なものは、ユーザー ID 認証、プログラム ステータスの記録、ページ間のパラメータ転送に使用されます。



http://www.bkjia.com/PHPjc/445155.html

tru​​ehttp://www.bkjia.com/PHPjc/445155.html技術記事 1. セッションの概要 専門外の辞書では会議、会議期間と訳されるのが最初わかりませんでした。不適切な比喩をしてみましょう(不適切ではありますが、意味は同じです…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。