比方说,我有一个域名为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