我有一个网站,同时设置了2个域名(域名A、域名B)解析到网站所在的IP:问题1:当我使用域名A访问网站登录后,换成域名B访问网站还需要重新登录,请问各位高手这个不能共享会话值的吗?(网站使用的是微软提供的membership会员管理系统管理会员的,有相关设置可以共享会话值的吗?)问题2:请问我下面写的获取网站根目录的方法有何问题吗?
    /// <summary>
    /// 获取网站根目录的URL
    /// </summary>
    /// <returns>网站根目录的URL[末位不带/]</returns>
    public static string RootUrl()
    {
        return string.Format("http://{0}{1}",
                        HttpContext.Current.Request.Url.Host + ":" + HttpContext.Current.Request.Url.Port,
                        HttpContext.Current.Request.ApplicationPath.Equals("/") ? string.Empty :          HttpContext.Current.Request.ApplicationPath);
    }当我使用域名A访问网站首页后,首页上部分链接(使用上面获取网站根目录方法生成的链接)却获取到是的域名B开头的,请问这个是什么原因造成的?

解决方案 »

  1.   

    多个站点不能公用同一个SESSION你可以搜下关于单点登录的文章,单点登录可以解决
      

  2.   

    问题2是不是使用的static方法造成的?
      

  3.   

    to:sy_binbin我就一个站点,只是绑定了多个域名,请问这个也不能共享session吗?
      

  4.   

    不可以   SESSION  跟COOKIE 是一样的  通过域名来保存的
    可以让二级域名共享的 
    如保存域为 baidu.com而不是 www.baidu.com
      

  5.   

    得从url地址参递一个 令牌的 参数 给另一个网站,目的网站给这个令牌进行处理。完成登录的过程。
      

  6.   

    谁说不行的,session应该也是可以跨子域的,至少cookie是可以跨子域的,session应该也是可以的,随便上网一查都一大堆,直接用跨域访问,多方便呀
      

  7.   

    不能,Session只能保存在一台服务器上