有効な認証で配列要素としてZend_Auth_Storage_SessionにUserオブジェクトを格納します。Zend_Auth_Storage_Sessionはオブジェクト属性を直列化します
$authSession = new Zend_Auth_Storage_Session();
$authSession->write(array('user' => $user));
私がZend_Auth_Storage_Sessionを読むと、ユーザーのlastLoginプロパティ(セッション書き込み時のDateTimeインスタンス)がstringになります。
あなたの質問には明確ではありません。 –
申し訳ありません。私はカスタムタイプのユーザーのオブジェクトを持っています。そのプロパティの1つはDateTime(php api)型の 'lastLogin'です。私はZend_Auth_Storage_Sessionにユーザーを書き込みます。私はセッションからユーザーを読むとき、 'lastLogin'はDateTime objecの文字列表現です。私はそれがシリアライゼーションのためだと推測します。私が知りたいのは、セッションからユーザーを読むたびに新しいDateTimeをインスタンス化することなく、その周りを移動する方法です。 – cbaby
ストレージから読み取った後、 'lastLogin'文字列の値はどのように見えますか? –