请问两个PHP应用和一个Java应用,各应用的数据库相互隔离,但处于同一个域:
例如 app1.domain.com、app2.domain.com 和 app3.domain.com
PHP 基于 Apahce + PHP 5.2 开发,Java 应用基于 GlassFish 3.1.2 开发。请问有什么方法可以做到单点登录?

解决方案 »

  1.   

    Java
    Cookie   myCookie = new   Cookie……
    myCookie.setDomain(".domain.com");
    ……
    phpsetcookie("key", $value, $time, "/", ".domain.com");
      

  2.   

    由于处于同一顶级域名下让cookie 在*.domain.com下都有效,是最简单的办法了
      

  3.   

    做一个公用的身份认证系统。
    用户登录一个应用系统的时候,传递给用户一个唯一的token标志,用户访问其他应用的时候,带上这个token标志,身份认证系统会认为用户已经登录。
    具体的实现可以参考很多公司的SSO系统。web应用的话,最简单的其实就是cookie的方式。