比方說,我有一個域名爲sub.domain.com,登錄表單爲https://sub.domain.com/login.cfm。如何在同一個域下的服務器上的多個ColdFusion應用程序之間共享SESSION?
在根目錄下,我的應用程序中使用THIS.Name = "MyApp";
它的名字我的Application.cfc。
我在這個網站上有幾個子目錄,我想作爲單獨的應用程序運行,它們有自己的Application.cfc,它擴展了根Application.cfc,但每個子目錄都有它自己的名稱,以便我可以創建應用程序-Scope唯一變量到該應用程序:
例如:sub.domain.com/site1/Application.cfc
sub.domain.com/Application.cfc(使用代理CFC)延伸 THIS.Name = "MyApp_Site1";
並設置特定於應用程序的某些應用程序範圍變量。
但是,當他們在https://sub.domain.com/login.cfm登錄中,任何會話範圍變量設置有依賴於應用程序的名稱「MyApp的」。
我可以使用什麼樣的解決方案,以接受在根目錄下的應用有效的登錄,然後將用戶轉發到他們的應用程序,同時搭載在其特定用戶的屬性?
+1有關使用APPLICATION [REQUEST.subappname]的想法+1 - 可能實現我在尋找的內容。 – 2012-08-01 11:35:52
使用Ehcache的+1。這是一個出色的,非常容易使用的Adobe CF9 +,並且可用於Railo。 Railo和OpenBD也支持memcached開箱即用。 – Brian 2012-08-01 13:24:35