PHP4 には、PHP3 よりも新しいセッションがサポートされています。しばらく使ってみると、その機能インターフェイス、内部メカニズム、
アプリケーションの利便性について大体理解できました。
セッションの意味を明確にしてください。
たとえば、163.net を使用する場合、ログインからログアウトまたはタイムアウトまでが 1 つのセッションとみなされます。セッション
は通常、システム内にあり、一意のセッション ID (通常は非常に長い
文字列) を生成します。セッション ID に加えて、セッションは独自のセッション データを持つこともでき、セッションのさまざまなステータスを記録して区別できます。
php4 は、セッション操作用に次のインターフェイスを提供します。
session_start — セッション データを初期化します。
session_destroy — セッションに登録されているすべてのデータを破棄します。
session_name — 現在のセッション名を取得および/または設定します。
session_module_name — 現在のセッション モジュールを取得および/または設定します。
session_save_path — 現在のセッションの保存パスを取得および/または設定します
session_id — 現在のセッション ID を取得および/または設定します
session_register — 現在のセッションに変数を登録します
session_unregister — 現在のセッションから変数の登録を解除します
session_is_registered — 調べる変数がセッションに登録されている場合
session_decode — 文字列からセッションデータをデコードします
session_encode — 現在のセッションデータを文字列としてエンコードします
一目で意味がわかります、 session_start はセッションを開始します、 session_destroy は終了します
セッションを終了します、 session_id が取得されます。現在の session_id、session_register は、現在のセッションに変数を登録します。これは、たとえば、ユーザーがモールを訪問して特定の製品を選択するときに、session_register を使用して製品名またはコードを現在のセッションに登録することができます。 。
たとえば、次の例 (php マニュアルから抜粋):
session_register("count");
$count++;
訪問者、このページを見ました
# ユーザーが Cookie を無効にしている場合は、=SID?> が必要です
続行するには、ここをクリック
session_register は暗黙的に session_start をトリガーできます (ユーザーが以前に session_
start 呼び出しを送信していない場合)、現在のセッションは変数カウントを登録します。ユーザーがクリックした時間 click ここ
では、この変数は 1 つ増加します。自分で試してみることもできます。 =SID?> の意味についてはここでは詳しく説明しません。
以上、easyrecovery professional php4 のセッション関数のレビュー (1) を紹介しました。easyrecovery professional の内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。