我对 Zend 身份验证会话存储系统有点困惑。我将尝试解释我的问题。请尝试表达您对 zend session 或我的假设和问题的看法或您所知道的任何事情。
默认情况下,Zend_Auth_Adapter_DbTable 在认证成功后将提供的身份返回给 auth 对象。如果我使用 getStorage() 或 getIdentity(),那么我可以将“会话值(id,名称,..)”检索到一些变量。!!如果您认为以上两个假设都是正确的,那么我的问题是,
- 会话值默认存储在哪里?(默认情况下,它使用哪个位置来存储会话?)
- 如果我指定会话保存路径,如下所示。如果会话根据问题 1 存储,为什么我们需要将这些会话存储在一个文件夹中?save_path = /home/myaccount/zend_sessions/myapp
- 如果我使用 Zend_Session_SaveHandler_DbTable。是什么使它比上述两个选项更好?
- 或者,您能否提出您的想法,我们可以使会话在 Zend 中持久化?目前我们注册了100万用户,那么我们如何才能有效地进行用户会话存储呢?
提前感谢所有参与讨论的人,如果您认为我的任何问题或假设是错误的,请尝试表达您的方式。所以我可以从错误中吸取教训