ホームページ > バックエンド開発 > PHPチュートリアル > php--セッションとその使用法

php--セッションとその使用法

伊谢尔伦
リリース: 2016-11-22 10:32:37
オリジナル
1297 人が閲覧しました

セッションメカニズム (Session) は、同時アクセス時に一部のデータを保存するために PHP で使用されます。これは、よりユーザーフレンドリーなプログラムを作成し、サイトの魅力を高めるのに役立ちます。

Web サイトの訪問者には、いわゆるセッション ID と呼ばれる固有の ID が割り当てられます。この ID は、ユーザー側の Cookie に保存することも、URL を通じて渡すこともできます。

セッション サポートを使用すると、リクエストを行うことができます。のデータは、スーパーグローバル配列 $_SESSION に保存されます。訪問者がサイトを訪問すると、PHP は自動的に (session.auto_start が 1 に設定されている場合)、またはリクエストに応じて (session_start() を介して明示的に、または session_register() を介して暗黙的に) チェックします。現在のセッション ID が以前に送信されたリクエストによって作成されたかどうか。その場合、以前に保存された環境

$_SESSION (および登録されたすべての変数) が、組み込みシーケンスを使用して PHP によって使用されます。シリアル化メソッドは、リクエストが完了するとシリアル化されます。シリアル化メソッドは、PHP 構成オプション session.serialize_handler を使用して指定できます。同時アクセス中は、これらの変数は未定義としてマークされます。ユーザーが後で定義しない限り、セッション モジュールによって定義されます。

セッション データはシリアル化されるため、シリアル化ハンドル (php および php_binary) は register_globals によって制限されます。文字列インデックスに含まれる文字 (| と !) は使用できません。これらの文字を使用してスクリプトの実行を終了すると、php_serialize にはそのような制限がありません。

例 1、SESSION の簡単な使用法:

1

2

3

4

5

6

7

8

9

10

11

<?php

//注册session

session_start();

if (!isset($_SESSION[&#39;count&#39;])) {

    $_SESSION[&#39;count&#39;] = 0;

} else {

    $_SESSION[&#39;count&#39;]++;

}

//删除session

unset($_SESSION[&#39;count&#39;]);

?>

ログイン後にコピー

session 関連関数:

Sactive_cache_expire — キャッシュ Expire を返す

session_Cache_limiter — AND/OR CURRENT CACHE を取得する Terisession_Commit - Session_write_Close のエイリアス

Session_DECODE -セッションエンコードされた文字列からセッションデータをデコードします

session_destroy — セッションに登録されているすべてのデータを破棄します

session_encode — 現在のセッション データを文字列にエンコードします

session_get_cookie_params — セッション Cookie パラメーターを取得します

session_id — 現在のセッション ID を取得および/または設定します

session_is_registered —変数がセッションに登録されました

session_module_name — 現在のセッションモジュールを取得および/または設定します

session_name — 現在のセッション名を取得および/または設定します

session_regenerate_id — 現在のセッション ID を新しく生成された ID で更新します

session_register_shutdown — セッションシャットダウン関数

session_register — 現在のセッションに 1 つ以上のグローバル変数を登録します

session_save_path — 現在のセッションの保存パスを取得および/または設定します

session_set_cookie_params — セッション Cookie パラメーターを設定します

session_set_save_handler — ユーザーレベルのセッションを設定しますストレージ関数

session_start — 新しいセッションを開始するか、既存のセッションを再開します

session_status — 現在のセッションのステータスを返します

session_unregister — 現在のセッションからグローバル変数の登録を解除します

session_unset — すべてのセッション変数を解放します

session_write_close — セッションデータを書き込んで終了しますセッション

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート