【问题标题】:Symfony 2.1.2 memcache session kinda SSOSymfony 2.1.2 memcache 会话有点 SSO
【发布时间】:2012-09-24 12:10:16
【问题描述】:

我有点迷失在 Symfony 中的所有会话内容中。我将解释我想要实现的目标,我只想在正确的轨道上被指出。

我将 PHP 会话存储在 memcache 中(由于过去的系统,我没有选择)。在我的 Symfony 站点中,我也必须将它插入 memcache,这里没问题。但是在开始会话之前,我需要检查我的用户是否已经在另一个站点的 memcache 中有一个会话以获取信息......然后将我的会话 ID 设置为这个。

我已尝试扩展 Session,但似乎不适合这样做。

任何提示将不胜感激。

【问题讨论】:

    标签: session symfony memcached symfony-2.1


    【解决方案1】:

    我尝试使用内存缓存实现this solution。 据我所知,它可以工作,但我在我的 memcache 服务器中找不到任何与会话相关的数据集。 但这似乎是一个很好的工作起点;-) 同样有趣的是 sf2 文档中用于框架配置 (app/config/config.yml) 的 documentation of all default values。 也许这有帮助:-)

    【讨论】:

    • 嗨,是的,我已经看到了,但正如你所说,我无法从我的 memcache 服务器获取任何信息,也无法获取现有会话 ID 来获取这些信息。我是试图找到 sf2 创建会话以覆盖它的点......但这有点复杂。保持我们自己的发布;)
    • 我找到了一个用于购买 Memcache-Server 信息的脚本 (livebookmark.net/journal/2008/05/21/…)。我还转储了 $this->getRequest()->getSession() ,您可以清楚地看到使用了我们配置的存储处理程序。但如果它实际上被调用来存储数据......不知道。仍在调试 ;-)
    • 好的,现在很清楚了:您还必须配置 php.ini 以使用 memcache 作为会话处理程序。
    • 是的,为了确定,我在 php.ini 和 sf2 中都有配置:D 但我的主要问题仍然是我想在 memcache 中获得一个现有会话到 sf2
    • 好吧,奇怪的事情:我在 sf2 和 php.ini 中都有配置,现在它可以工作了。但我这里有一个相当奇怪的环境。 sf2 作为扩展集成到typo3(旧版本)中;-)
    猜你喜欢
    • 1970-01-01
    • 2019-05-11
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多