ホームページ >バックエンド開発 >PHPチュートリアル >LotusPhp Notes: Cookie コンポーネントの使用の詳細な説明_PHP チュートリアル

LotusPhp Notes: Cookie コンポーネントの使用の詳細な説明_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:10:53974ブラウズ

LotusPhp の Cookie コンポーネントも非常にシンプルで使いやすいです。

まず、新しい設定ファイルを作成する必要があります。ファイル名は cookie.conf.php です。これをどこに配置するかについては、Config コンポーネントの説明で説明します。使用方法と必要な手順について説明します。

Cookie 設定ファイルの主な内容は、Cookie の暗号化キーを定義することです。もちろん、これには欠点があります。つまり、クライアントはそれを直接読み取って操作することしかできません。サーバーによって操作されます。 js を使用してクライアント上で Cookie を直接操作したい場合は、LotusPhp の Cookie コンポーネントを使用しないのが最善です。

キーには任意の文字を使用できます:

コードをコピーします コードは次のとおりです:

$config['cookie.secret_key'] = 'sdfs445e22$$$@%T ';

コンポーネントの使用法は次のとおりです:
コードをコピーします コードは次のとおりです:

// シングルトン モードCookie オブジェクトを宣言します
$cookie = LtObjectUtil::singleton('LtCookie' );

// または、通常の方法で Cookie オブジェクトを宣言します
// $cookie = new LtCookie();
// $cookie->init();

/*
* Cookie を書き込みます。Cookie を設定する方法は、実際には PHP の組み込み setcookie と同じです
* $name Cookie 名、必須
* $value Cookie の値、文字列または配列にすることができます
* $expire有効期限は標準の Unix タイムスタンプで、 time() または mktime() 関数を使用して秒単位で取得できます (オプション)
* $path Cookie のパス、オプション
* $domain Cookie ドメイン名、オプション、Cookie が共有されている場合複数の第 2 レベル ドメイン名の間では、それをルート ドメイン名として設定するだけです
* $secure パラメータは、Cookie が暗号化された HTTPS プロトコルを介してネットワーク上に送信されるかどうかを示します。デフォルト値は 0 で、HTTPS プロトコルが暗号化されないことを意味します。使用されている場合は、1 に変更します
* メソッド: $cookie->setCookie($name, $value = '', $expire = null, $path = '/', $domain = null, $secure = 0);

* 例: userName の値は「私はイケメンです」、有効期限は 1 時間、パスはルート ディレクトリ、ドメイン名は myDomain.com、HTTPS では送信されません
* $cookie->setCookie( 'userName', '私はイケメンです ', time()+3600, '/', 'myDomain.com', 0);
*/
$cookie->setCookie('userName', '私はイケメンですハンサムな男');

/*
* Cookie を読み取ります
* $name Cookie 名、必須
* メソッド: $cookie->getCookie($name);
* Cookie 値が存在する場合は値を返し、存在しない場合は値を返します。 null を返します
*/
$cookie->getCookie('userName');

/*
* Cookie の削除
* $name Cookie 名、必須
* $path Cookie のパス、オプション
* $domain Cookie ドメイン名、オプション 複数の第 2 レベルのドメイン名間で Cookie が共有される場合は、ルートに設定します。ドメイン名で十分です
* メソッド: $cookie->delCookie($name, $path = '/', $domain = null)
*/
$cookie->delCookie('userName');


最後にPHP での Cookie の操作方法に関する記事を添付します。実際、LotusPhp での Cookie の設定と PHP での Cookie の設定は同じです。


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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327030.html技術記事 LotusPhp の Cookie コンポーネントも非常にシンプルで使いやすいです。 まず、新しい設定ファイルを作成する必要があります。ファイル名は cookie.conf.php です。どこに配置するかについては、Config コンポーネントについて説明するまでお待ちください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。