最近做了一个站,想让某个模块以动态二级域名体现,就像某个人的博客一样,使用他的用户名作为 二级域名。用的是TP框架,我是用程序做的,在生成路径的时候, 我把U方法给改了,验证如果是这个模块,那么自动会将www转换成该用户的名子。变成二级域名
在入口处,我又验证地址是不是二级域名,如果是二级域名,则直接跳入这个模块。现在问题来了。如果在这个二级域名所处的模块中我用ajax获取数据,获取数据的地址,因为是U统一生成的,所以路径应该是www的形式,因为跨域的问题,所以数据获取不到。我想过用jsonp方式,但是页面中内容过多,此方法不现实,二级域名下退出(退出链接也是www的)。只会将www域下的信息退出,而二级域名下的还是没有退出,求指教 ....着急

解决方案 »

  1. 没看懂你这绕来绕去的说的是什么,一般二级域名都用你url重写来实现.
      

  2. 同步退出什么的,已经好了现在就是在a.domain.com页面中有个ajax获取数据。获取数据的地址为b.domain.com。两个域名不一样,出现跨域了。获取不到数据了。 如果一个个去改成jsonp的形式,这个模块太多了,所以看看能不能在不改代码的情况下,快捷的解决问题
      

  3. 我用了下面将域设置了一下,可以共用sid了,但是ajax取数据那块,还是不行  
    session_set_cookie_params(0, '/', '.domain.com');