Kohana の Session クラスを問題なく使用していますが、今は特別な状況に直面しています。私のスクリプトでは、どこかで呼び出しているベンダー クラスをロードする必要がありますsession_start
。
コードの後半で、Session::instance() を呼び出す必要がありますが、これによりError reading session data.
例外が発生します。
ベンダー コードを変更することはできません (具体的には、facebook php sdk であり、変更したくありません) Session::instance()
。後で呼び出す必要があります。
この状況を解決する方法は?
知っておく必要があるのは、単純なことです
<?php
session_start();
Session::instance();
?>
同じ例外が発生します。これは Kohana 3.2 のバグだと思いますが、何らかの方法でだます必要があります。
Session
クラスの詳細については、こちらをご覧ください: http://kohanaframework.org/3.2/guide/api/Session
ところで、私はデフォルトのネイティブ セッション クラスを使用しています。