この記事では、thinkphp3.x での cookie メソッドの使用状況を例とともに分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. Cookie機能もCookieの設定、取得、削除を完結する多彩な操作機能です。
CookieはCookieの設定、取得、削除操作に使用されます:
使用法:
リーリーパラメータ:
名前 (必須): 操作する Cookie 変数
value (オプション): 設定するCookieの値
オプション (オプション): 受信Cookie設定パラメータ、デフォルトでは空です
戻り値 詳細を見る(特定の用途に応じて異なる値を返します)
2. クッキーの設定
リーリーバージョン 3.1 以降、Cookie メソッドは配列 (ストレージ容量を削減するために軽量の JSON エンコード形式で保存) のサポートを追加します。例:
リーリーパラメーターを渡すことで、複雑な Cookie の割り当てを完了することもできます。以下では、Cookie 値の有効期間を 3600 秒に設定し、Cookie プレフィックス think_
を追加します。 リーリー配列パラメータはクエリパラメータの形式を取ることができます
リーリー上記の使用法と同等です。
渡されるオプション パラメータは、プレフィックス、期限切れ、パス、ドメインの 4 つのインデックス パラメータをサポートします。値が渡されない場合、または null 値が渡された場合は、デフォルトで 4 つの構成パラメータ COOKIE_PREFIX、COOKIE_EXPIRE、COOKIE_PATH、および COOKIE_DOMAIN が使用されます。個々のパラメーターのみが渡された場合、それらはデフォルトの構成パラメーターともマージされます。
3. Cookieの取得
Cookie の取得は非常に簡単です。Cookie がどのように設定されているかに関係なく、次を使用するだけです:
リーリーCookieプレフィックスが設定されていない場合は、
と同等です リーリーCookieプレフィックスが設定されている場合は
と同等 リーリー4. Cookieの削除
Cookie の値を削除するには、次を使用します:
リーリーすべての Cookie 値を削除するには、次を使用できます
リーリー追記: このサイトに推奨されるいくつかの書式設定ツールと美化ツールは、将来の開発で誰でも使用できると思います:
phpコードのオンライン書式設定および美化ツール:
http://tools.jb51.net/code/phpformat
JavaScriptコードの美化/圧縮/フォーマット/暗号化ツール:
http://tools.jb51.net/code/jscompress
オンライン XML フォーマット/圧縮ツール:
http://tools.jb51.net/code/xmlformat
JSON コードのフォーマットおよび美化ツール:
http://tools.jb51.net/code/json
オンライン XML/JSON 変換ツール:
http://tools.jb51.net/code/xmljson
SQL コードのオンライン書式設定および美化ツール:
http://tools.jb51.net/code/sqlcodeformat
さらに thinkPHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「ThinkPHP チュートリアルの概要」、「ThinkPHP の一般的なメソッドの概要」、「PHP での Cookie の使用法の概要」、「ThinkPHP の基本チュートリアル」 Smarty テンプレート入門』および『PHP テンプレート テクノロジの概要』。
この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。