2012-10-03 14 views
1

我有點迷失在Symfony的所有會議的東西。我會解釋我想達到什麼,我只想在正確的軌道上指出。Symfony 2.1.2 memcache會議有點SSO

我有PHP會話存儲在memcache(我沒有選擇,由於過去的系統)。在我的Symfony網站中,我也必須將它插入到memcache中,這裏沒有問題。但是在開始一個會話之前,我已經檢查過,看看我的用戶是否已經在另一個站點的memcache中擁有一個會話來獲取信息...然後將我的會話ID設置爲這個會話ID。

我試圖擴展Session,但它似乎不是正確的地方這樣做。

任何提示將不勝感激。

回答

1

我試圖用memcache實現this solution。 據我所見,它可以工作,但我無法在我的memcache服務器中找到任何會話相關的數據集。 但它似乎是一個很好的工作起點;-) 也有趣的是在sf2文檔框架配置(app/config/config.yml)documentation of all default values。 也許這有助於:-)

+0

嗨, 是的我見過這個,但正如你所說我不能從我的memcache服務器獲得任何信息,我無法獲得現有的會話ID以獲取這些信息。我試圖讓sf2創建會話來覆蓋它......但這有點複雜。 保留髮布;) –

+0

我發現了一個腳本來購買Memcache-服務器信息(http:// livebookmark .net/journal/2008/05/21/memcachephp-stats-like-apcphp /)。我也拋棄了$ this-> getRequest() - > getSession(),你可以清楚地看到我們配置的存儲處理器被使用。但是如果它實際上被調用來存儲數據... dunno。仍然在調試;-) – maschmann

+0

好的,現在很明顯:你還必須配置你的php.ini以使用memcache作爲會話處理程序 – maschmann