·免费注册 ·用户中心 ·域名交易 ·加入收藏
首页 | 域名新闻 | 域名排行 | 买入域名 | 出售域名 | 域名工具 | 域名查询 | 域名论坛


实现跨域名Cookie
发布人:中登网新闻组 新闻来源:cndw
     cookie真是一个伟大的发明,它允许web开发者保留他们的用户的登录状态。然而,当你的站点或网络有一个以上的域名时就会出现问题了。

  在cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对一个域名设置了一个cookie,这个cookie对于其它的域名将无效。如果你想让你的用户从你的站点中的其中一个进行登录,同时也可以在其它域名上进行登录,这可真是一个大难题。

  我的解决方案将使用下面的一般框架:

  一个预置的脚本将用来接受通过get或cookie方式传递过来的sessionid号。它将比cookie优先选择get变量。所以,无论何时需要引用交叉的域名时,我们把sessionid做为一个url参数进行发送。修改apache配置,用来实现重写所有的交叉域名的cookie。这样做的原因一会儿就会清楚了。在任何时候出现一个交叉域名引用时使用变量。

  第一步:创建预置脚本

  将下面的代码加到预置脚本中(或出现在所有脚本之前的函数中)。

  /* 支持交叉域名cookie... */
  // 如果get变量已经设置了,并且它与cookie变量不同
  //则使用get变量(更新cookie)
  global

[编辑:中登网]

关于我们 | 免责声明 | 版权声明 | 价格标准 | 付款方式 | 工作机会 | 文档下载 | 联系方式
Copyright © 2007 [中登网].All Rights Reserved.