セッションは、ユーザーがページにアクセスしたときに開始され、ユーザーが Web サイトから切断されたときに終了し、セッションのライフサイクルを形成します。ユーザーが接続するたびに、PHP は現在のユーザーを識別し、他のユーザーと区別するために一意の SessionID を自動的に生成します。
セッション中に、PHP はデフォルトで PHPSESSIONID という名前の識別子を生成します (名前は php.ini ファイルで変更できます)。この識別子は各ページでブラウザに送信され、次のページで Web サーバーに返されます。ページリクエスト。
SessionID は、セッション情報としてデータベースに保存したり、異なるユーザーを区別するための主キーとして使用したり、サーバー側でセッション ファイル名の一意の文字列として使用したりできます。
セッション中、SessionID はクライアントとサーバーの 2 つの場所に保存されます。クライアント側では一時 Cookie が使用され、ブラウザの指定されたディレクトリに保存されます (セッション Cookie と呼ばれます)。サーバー側では、指定されたセッション ディレクトリにテキスト ファイルの形式で保存されます。
session_start()
関数を使用してセッションを作成します session_start()
函数创建会话
bool session_start(void);
说明:使用session_start()
之前浏览器不能有任何输出,否则会出错。
通过session_register()
函数创建会话
session_register()
函数用来为会话登录一个变量来隐含地启动会话,但要求php.ini文件的选项,将register_globals指令设置为’on’,重启Apache服务器。
会话变量启动后,全部保存在全局数组$_SESSION[]
中。通过全局数组$_SESSION
创建一个会话变量很容易,只需直接给该数组添加一个元素即可。
PHP中的Session功能强大:可以保存当前用户的特定数据和相关信息。可以保存数组、对象、字符串任意数据类型。将各种类型的数据添加到Session中,必须应用全局数组$_SESSION[]
session_start()
を使用する前に参照してください。 code> コンバーターは出力を持てません。そうでない場合は、エラーが発生します。 session_register()
関数を使用してセッションを作成します $_SESSION
session_register()
関数は、セッションの変数を記録して暗黙的にセッションを開始するために使用されます。ただし、PHP .ini ファイル オプションが必要です。register_globals ディレクティブを「on」に設定し、Apache サーバーを再起動します。
$_SESSION[]
に保存されます。グローバル配列 $_SESSION
$_SESSION[]
を使用する必要があります。 session_destroy()