待望の PHP 4.0 機能はセッション サポートです。対照的に、PHP 3.0 ユーザーはサードパーティのライブラリを使用する必要があるか、この機能をまったく実装できません。 PHP が最も批判されているのは、セッション サポートの欠如です。ただし、セッション サポートは初期のベータ リリース以来 PHP 4.0 の一部となっているため、この問題は解消されました。 セッションを使用すると、ユーザーが Web サイトにアクセスしている間、複数の Cookie を設定したり、非表示のフォーム フィールドを使用したり、頻繁に接続するデータベースに情報を保存したりすることなく、ユーザー固有の変数を維持できます。 ページ上でセッションを開始すると、PHP エンジンにセッションを開始するか (まだ開始されていない場合)、現在のセッションを継続するよう指示します。 session_start(); セッションを開始すると、Cookie (など) を通じて認証文字列がユーザーに送信されます。 as 940f8b05a40d5119c030c9c7745aead9) ; サーバー側では、sess_940f8b05a40d5119c030c9c7745aead9 など、同じ名前の対応する一時ファイルが作成されます。このファイルには、登録されたセッション変数とその値が含まれています。 セッション アクションを表示する最も一般的な例は、アクセス カウンターです。PHP モジュールを起動し、PHP コードがファイルの最初の行であることを完全に確認します (空白や HTML 出力などがない)。その理由は、セッション関数がファイル ヘッダーを送信するときに、session_start() 関数を呼び出す前に空の出力または HTML 出力が送信されると、システムでエラーが発生するためです。 //如果会话对用户并不存在,启动一新会话 session_start(); 接下来,注册count变量。 session_register(count); 注册变量即告之PHP:只要在会话存在时,一个名叫count的变量也就存在。目前此变量还没有赋值。不过,如果你对其加1,则值即可被赋为1: $count++; 把以上各点一并考虑,你已经完成以下工作:启动了一个会话(如果先前没有)、为某个用户分配了会话标识(如果不存在会话标识)、注册了名为count的变量并把$count加1以表示此次为用户首次访问页面: 要显示用户在当前会话中已经访问页面次数,只需要输出$count的值: echo "
You've been here $counttimes.
"; アクセスカウンターのコード全体は次のとおりです: session_start(); session_register(count); $count++; echo "