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网站让我退出,可能是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是否可以从其他网站读取PHP代码? [关闭]

网站chrome提示ERR_CONNECTION_ABORTED是啥意思?

登录php独立工作,但未按预期在网站中[关闭]

如何使用 PHP 制作机器人以登录并在网站上执行操作 [关闭]

PHP搜索功能让我的网站崩溃

从语义上学习 HTML 的最佳网站是啥? [关闭]