初めてページにアクセスしたときにphpによって自動的に挿入されるセッションデータを抽出する方法に関する明確な情報を見つけることができませんでした.
application.ini を使用してセッションをデータベースに保存する通常の方法を使用しています。そのため、ログインしていない人のセッション ID を取得する必要があります。データを取得するために使用する名前空間は? ここに私のapplication.iniがあります
resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
resources.session.saveHandler.options.name = "sessions"
resources.session.saveHandler.options.primary = "id"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"
これで、ある人がサイトにアクセスするとセッションが追加されることがわかりましたが、そのセッション データにアクセスするにはどうすればよいでしょうか?
ユーザーがログインしているときにのみセッション名前空間を設定する方法を知っていますが、ログインしていないときは手動でセッションを作成することも何もないので、迷っています。
この質問をより明確な方法で定式化する方法がわかりません。
の線に沿って何かを探しています
$NonLoggedInSession = new Zend_Session_Namespace('Zend_Session_namesapce(?)');
$NonLoggedInSession -> sessionid // should return something like 21hir1GI31!1gotig1 (the session id it created in the database)