ホームページ >バックエンド開発 >PHPチュートリアル >PHP セッションのアドバンスト_PHP チュートリアル

PHP セッションのアドバンスト_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:01:51777ブラウズ

phpセッションの上級

この記事ではセッションの高度な使い方を中心に解説します

php.ini 設定ファイルの高度なセッション設定:

session.save_path: セッション保存アドレス (元のパス: C:/Users/ADMINI~1/AppData/Local/Temp)
session_name: セッションで取得した名前
session.use_trans_sid: SID サポートを有効にする

session.gc_maxlifetime: ガベージ コレクター。データがガベージとみなされてクリアされる秒数を指定します

session.gc_probability=1
session.gc_divisor=100
この2つの組み合わせがGCプロセス管理を開始する確率です
初期化中 (session_start())
確率=session.gc_probability/session.gc_divisor

session.use_cookie = 1: Cookieを使用するかどうか
session.cookie_path = '/': Cookieの保存パス
session.cookie_domain = '': 通常は変更する必要はありません
session.cookie_lifetime = 0: 長い保存時間

session.save_handler = files: ファイルを使用してセッションメッセージを保存し、user
に変更します session.save_handler=memcache: memcache の場合、save_path=tcp://localhost:11211

1. まず、設定ファイルのsession.save_handlerの値をuser(本来のファイル)に変更し、セッションデータの保存パスをDドライブに変更します

2. ルートディレクトリに関連ファイルを作成します

session.php はパブリックヘッダーファイル、one.php はセッション登録イベントファイル、two.php はテストファイル、three.php はログアウトファイルです

one.php:

リーリー

two.php:
リーリー
three.php:
リーリー
これはパブリックヘッダーファイル session.php にとって比較的重要です。これを行う前に、まず設定ファイル内の session.serialize_handler = file の値を user に変更する必要があります。 session.php session_set_save_handler()関数を使用するには、使用するパラメータをマニュアルで確認してからセッションを開きます

リーリー

次に、パラメータに従って各メソッドを記述します。焦点は、各関数の実行時間を把握することです。

オープン():

リーリー リーリー

閉じる():

リーリー

読む():

リーリー
write():
リーリー
story() と gc(): (削除とガベージ コレクション)

リーリー






http://www.bkjia.com/PHPjc/971081.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/971081.html技術記事 PHP の高度なセッション この記事では主に、php.ini 設定ファイルでのセッションの高度な使用法について説明します。 Session.save_path: セッション保存アドレス (元のパス: C...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。