ZendFrameworkでのセッション処理についてお聞きしたいと思います。セッション処理にZend_Session_Namespaceを使用しています。私の質問は、これを効率的な方法でどのように実装する必要があるかということです。この時点で、コントローラーのすべてのアクションのセッションチェックがあります。
たとえばレイアウトファイルでセッション処理をどのように処理する必要がありますか。これは、現在の方法(sessionExists()を使用してすべてのアクションをチェックインし、userIdが設定されているかどうかをチェックする)が非常に非効率的で反復的であるためです。
すべてのサポートに感謝します!:)
PS何か助けがあれば、コントローラーでセッションチェックに使用する関数は次のとおりです。
private function checkSession()
{
$session = new Zend_Session_Namespace("userSession");
if(Zend_Session::sessionExists() && $session->__isset("userId"))
{
return true;
}
else
{
return false;
}
}