PHP网站让我退出,可能是啥? [关闭]
Posted
技术标签:
【中文标题】PHP网站让我退出,可能是啥? [关闭]【英文标题】:PHP website logs me out, what could it be? [closed]PHP网站让我退出,可能是什么? [关闭] 【发布时间】:2013-01-03 00:01:04 【问题描述】:我有一个 php 应用程序。它在 2 台服务器之间实现负载平衡。问题是我不断退出我所在的会话(经过很长一段时间),我不知道为什么。我很久没有使用这段代码了,不知道从哪里开始。
这是一个 Zend 框架应用程序。
有什么想法吗?
【问题讨论】:
会话只是临时存储在服务器中,而cookies可以长期保存。使用会话将导致您注销。您应该尝试改用 cookie。 php.net/manual/en/function.setcookie.php 我想说的是小精灵,但我更喜欢须后水的理由。 我确实使用了 cookie,但是一旦 cookie 被验证,用户就有一个会话,它不会每次都检查 cookie。我使用 zend auth 的东西。 我会使用 CKone - 让小鸡们热起来。耳后的饼干不会击中音符。 【参考方案1】:可能是您的会话管理方式。
检查会话管理器:
var_dump(Zend_Session::getOptions());
如果您得到以下信息:
["save_handler"]=> string(5) "files" ["save_path"]=> string(13) "/var/lib/php5"
尝试会话并检查文件是在其中一个 Web 服务器上创建的,而不是在另一个 Web 服务器上创建的。选项说它存储在一个文件中。
如果是,那么问题出在会话管理器上。更改会话管理器以使用 db 或 memcached(如果可能)。它需要能够管理两台服务器上的用户。
【讨论】:
嗨,是的,我得到了文件。所以会话管理器正在使用文件。好的将考虑使用 mencache 或其他东西作为经理。谢谢以上是关于PHP网站让我退出,可能是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
网站chrome提示ERR_CONNECTION_ABORTED是啥意思?