PHPセッションクッキー

WBOY
WBOYオリジナル
2016-06-23 14:35:571022ブラウズ

PHP セッション変数は、ユーザー セッションに関する情報を保存したり、ユーザー セッションの設定を変更したりするために使用されます。 Session 変数が保持する情報はシングルユーザーのものであり、アプリケーション内のすべてのページで利用できます。

理解: セッションは単一のユーザーとサーバー間の対話に使用され、各ユーザーのセッションは異なります。グローバル変数として、セッションはブラウザーアカウント開設中のすべてのページで有効です。

セッションは、訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存することで機能します。 UID は Cookie に保存されるか、URL を通じて渡されます。

PHP セッションにユーザー情報を保存する前に、まずセッションを開始する必要があります。

注: session_start() 関数は タグの前に配置する必要があります

ページ間の対話を容易にするために使用でき、配列をセッションに入れることができます。 POST よりも使いやすいですが、シードしすぎるとパフォーマンスに影響が出るのではないかと心配しています。

一部のセッション データを削除したい場合は、unset() 関数または session_destroy() 関数を使用できます。

unset() 関数は、指定されたセッション変数を解放するために使用され、session_destroy() 関数はセッションを完全に終了します。

*********************************************** ****** *************************************

クッキーは個人を特定するためによく使用されますユーザー。 Cookie は、サーバーがユーザーのコンピュータ上に残す小さなファイルです。同じコンピュータがブラウザを通じてページをリクエストするたびに、Cookie も送信されます。 PHP を使用すると、Cookie 値を作成および取得できます。

理解: Cookie はユーザーのコンピュータに保存され、ユーザー情報をより便利に保存するために使用されます。

構文: setcookie(名前, 値, 有効期限, パス, ドメイン);

例: setcookie("user", "Alex Porter", time()+3600) //Alex の場合は 1 時間のようです時間、次の時間パラメーターは有効期限です

echo $_COOKIE["user"];

注: Cookie を送信すると、Cookie の値は自動的に URL エンコードされ、取得時に自動的にデコードされます

削除された場合は、有効期限を過去の時点に変更する必要があります。

setcookie("user", "", time()-3600);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP採用次の記事:PHP採用