巧用UC解决DEDECMS二级域名跨域问题

来源:asp之家 时间:2009-04-04 12:45:00 

  举例:

  www.123.com

  要求:

  news.123.com获得www.123.com的登陆状态 以及评论/DIGG等更多交互信息

  不管你是否需要整合DZ论坛等其他产品 你都可以装一个UC来做通讯中转

  操作:

  www.123.com为DEDE5.3 安装UC接口

  生成news文件夹 绑定news.123.com

  在UC后台添加应用 手动添加 news.123.com

  填写通讯密钥

  保存--------------显示通讯失败

  拷贝www.123.com目录下相应目录到news.123.com

  分别为

  api

  data

  include

  uc_client

  实际上只需要这些文件夹的部分文件即可

  另外需要修改几个主要文件的参数

  uc_clientdatacacheapps.php 必须要在UC添加应用后重新从5.3主目录拷贝 查看下 里面写的是所有应用列表 要保持一致

  例如 添加了news 然后添加 photo子域名 需要重新拷贝一次

  include/common.inc.php 最下方 修改为当前二级域名的 通讯密钥 以及 APP_ID 就是UC里的序号

  data/config.cache.inc.php 修改域名为二级域名地址

  拷贝这些文件到 news 的根目录

  到UC里测试 通讯成功

  既然通讯成功了 具体怎么应用就看你的了

  这里补充下:例如 评论 需要拷贝评论所需的 AJAX 等相关文件到 news下 同样道理

  我们只是通讯 而没有实际上跨域 而文件调用在域名上有局限,但是文件本身只知道访问数据,调用数据

  所以无论在哪里 只要文件关联完整 都可以使用

  也就是让文件从NEWS 访问主数据库 来达到通信的目的

  登陆状态 评论 DIGG 都可以通讯了

  可以看出 NEWS 文件本身没有程序 只是个目录 也就是个域名

  我们只是用主域名的文件伪装来达成通信成功

  同样道理 无论任何东西 都可以这样来做 但是具体要看个人操作

  如果没有扩展操作 你能获得的只是主域名的登陆状态等通用信息

  不过相信此应用会有更强大的地方

标签:dedecms,uc,域名,跨域
0
投稿

猜你喜欢

  • Web应用服务器优化方法

    2007-03-26 13:14:00
  • 阳光互联:电子支付让我们在企业内部挖出“金矿”

    2009-11-23 15:23:00
  • 阿里学院学生惊呼:“毕业=就业”

    2009-10-28 18:11:00
  • 微软正式为Zune HD发布3D游戏

    2009-11-12 15:27:00
  • 两种隐性的无效广告展示

    2008-07-27 16:57:00
  • DEDE图片横向滚动代码

    2009-02-14 08:15:00
  • 谈谈眼动研究的一些作用

    2009-11-28 16:19:00
  • 服务器有效设置防止web入侵

    2008-08-08 11:27:00
  • 使用QMailadmin实现QMail邮件账户的Web管理

    2007-08-22 13:40:00
  • 保障远程桌面Web连接安全四项注意

    2009-01-21 16:55:00
  • 致中小站长:像自己的孩子样运营一个网站

    2008-11-22 13:34:00
  • IBM高级副总裁莫法特因涉嫌内幕交易被撤职

    2009-10-31 12:04:00
  • 齐宁: 搜索引擎知识-中文分词技术

    2008-06-01 13:40:00
  • 未来的网站将区分男女显示不同页面?

    2008-08-20 12:42:00
  • Godaddy Windows主机空间的html文件301重定向设置方法

    2010-04-11 13:07:00
  • GG收入半月过两千,竟然到现在都没被K

    2007-11-25 11:56:00
  • 熟悉FTP命令

    2009-03-02 17:26:00
  • 多玩网遭攻击案一审判决 ispeak副总获刑半年

    2009-11-26 11:37:00
  • 用MDaemon搭建邮件服务器(下)

    2007-11-23 13:39:00
  • 包月阳:未来三年电子商务存在巨大潜在需求

    2009-10-27 10:31:00
  • asp之家 网站运营 m.aspxhome.com