ホームページ  >  記事  >  バックエンド開発  >  PHP SESSION リテラシーの章_PHP チュートリアル

PHP SESSION リテラシーの章_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:50:25775ブラウズ

この記事では、セッションの使用方法の基本をいくつか学ぶことができます。この記事を読めばセッションの基本的な使い方がわかるかも!

PHP セッション変数

アプリケーションを実行するときは、アプリケーションを開いて変更を加えてから閉じます。それはセッションによく似ています。コンピューターはあなたが誰であるかを知っています。ユーザーがアプリケーションをいつ開始し、いつ終了するかを認識します。しかし、インターネットには問題があります。HTTP アドレスは状態を維持できないため、サーバーはユーザーが誰で何をしているのかを知りません。
PHP セッションは、後で使用できるようにユーザー情報 (ユーザー名、購入したアイテムなど) をサーバーに保存することで、この問題を解決します。ただし、セッション情報は一時的なものであり、ユーザーがサイトを離れると削除されます。情報を永続的に保存する必要がある場合は、データをデータベースに保存できます。
Session の動作メカニズムは、訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存することです。 UID は Cookie に保存されるか、URL を通じて送信されます (PS. ほとんどの場合、保存には COOKIE を使用します)。

PHPセッションを開始します
PHP ページが実行されるとき、デフォルトのセッションは開始されないため、手動で開始する必要があります。以下の関数を呼び出すだけなので簡単です!

session_start()


ただし、この関数は HTML コードの出力が開始されていないときに呼び出す必要があることに注意してください。そうしないと、エラーが報告されます。生徒の中には、セッション中に値を保存したのに、別のページに移動すると値が消えてしまう理由に興味を示す人もいます。 session_start() 関数が呼び出されない可能性が非常に高くなります。



セッション変数を保存する
PHP のセッションは実際には配列変数 $_SESSION を使用するのが簡単です。次のステートメントを使用してセッション変数を保存できます

$_SESSION['ユーザー名']='www.zeroplace.cn';

他のページでいつでもこの変数を使用または変更できます。


セッションを終了します
ユーザーがログインするときにユーザーの基本情報をセッションに保存する場合、ユーザーがログアウトするときにセッションを破棄したい場合があります。

unset($_SESSION['ユーザー名']);

さらに、次の関数を呼び出してすべてのセッション変数をクリアすることもできます。

session_destroy();




著作権はゼロスペース

による

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478260.html技術記事この記事では、セッションの使用方法の基本をいくつか学ぶことができます。この記事を読めばセッションの基本的な使い方がわかるかも! PHP セッション変数 アプリケーションを実行するとき...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。