この記事では、SESSIONを処理するためのThinkPHPカスタムRedisの実装方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
日常生活では、セッションを使用してユーザーのログイン情報を保存します。一般的に使用されるセッション保存方法には、ファイル保存 (デフォルト)、データベース保存、Redis 保存、memcached などがあります。ここでは主に、ThinkPHP を使用してセッションを処理するときに、Redis を使用してセッションを保存する方法を記録します。
1. 設定項目で定義します:
リーリーセッションの定義方法はThinkPHP/Common/functions.phpファイルにあり、1179行目あたりでセッションドライバの判定を読むことができます。構成項目 SESSION_TYPE を定義すると、新しい Redis オブジェクトが作成され、セッション ストレージ関数 session_set_save_handler() が呼び出されます。
2. ThinkPHPLibraryThinkSessionDriver ディレクトリに新しい Redis.class.php ファイルを作成します
ファイルの内容は次のとおりです:
リーリーこれでRedisのセッション処理は完了です。
memcachedのやり方はRedisとほぼ同じです!
補足: ここの編集者は、将来の PHP プログラミングで組版のコードを作成するのに役立つように、この Web サイトで PHP の書式設定と美化組版ツールを推奨しています:
php コードのオンライン書式設定および美化ツール: http://tools.jb51.net/code/phpformat
より thinkPHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「ThinkPHP 入門チュートリアル」、「ThinkPHP 一般的なメソッドの概要」、「Smarty テンプレートの基本チュートリアル」、および「PHP テンプレート テクノロジの概要」をチェックしてください。
この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。