ホームページ  >  記事  >  バックエンド開発  >  セッションに関するいくつかの補足関数 (transfer_PHP チュートリアル)

セッションに関するいくつかの補足関数 (transfer_PHP チュートリアル)

WBOY
WBOYオリジナル
2016-07-20 11:05:08664ブラウズ

セッションに関するいくつかの補足機能
PHP では、セッションに関する議論が数多く行われていますが、実は、PHP4 には普段目に留まらない機能がいくつかあります。
以下でご紹介させていただきます。
session_set_save_handler() は本当に良いものです。
//********************
session_unset (PHP4 >= 4.0b4)
void session_unset(void); この関数は、登録されているすべてのセッション変数の設定を解除できます。は空に設定されます。これは登録解除ではなく、破棄と同じではないことに注意してください。
以下の例は、この関数をわかりやすく説明しています。
session_register("a","b","c"); //自動セッション開始
$b=2;
$c=3; a"); // $a の登録を解除します
echo "A: $a - reg:".session_is_registered("a")."
"; // ただし、グローバル $a は残ります
session_unset(); // $b の設定を解除しますund $c
echo "B:$b - reg:".session_is_registered("b")."
"; // 登録は残ります !
echo "C:$c - reg:".session_is_registered("c") ."
";
echo session_encode();
出力:
A: 1 - reg:
B: - reg:1
!b|!c| *****************************
session_get_cookie_params (PHP4 >= 4.0RC2)
array session_get_cookie_params (void);現在のセッションの Cookie に関する情報を記録します。
次があります:
「ライフタイム」 - クッキーの存続期間。
「パス」 - Cookie が保存されるパス。
「ドメイン」 - Cookie のドメイン。
//******************************
session_set_cookie_params (PHP4 >= 4.0b4)
void session_set_cookie_params (int ライフタイム [ 、文字列パス][、文字列ドメイン]])
php.ini の設定と同様に、セッション Cookie のいくつかのパラメーターを設定しますが、この関数によって行われた設定は現在のスクリプト ファイルに対してのみ有効です。
//*******************************
これからご紹介する機能は皆さんにとってとても役に立つはずです。 Cookie なしで保存されたセッションをカスタマイズする場合?あなたのアイデアを実現できる機能です。
考えてみますが、Cookie を使用しないことのメリットは何でしょうか?少なくとも、クライアントのCookie機能がオンになっているかどうかを気にする必要はありませんね。





http://www.bkjia.com/PHPjc/445154.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/445154.html技術記事セッションに関するいくつかの補足関数 PHP ではセッションについて多くの議論が行われています。実際、PHP4 には、私たちが普段気付かない関数がいくつかあります。 以下でご紹介させていただきます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。