实现跨域名Cookie
文章来源:cndw
文章作者: 发布时间:2008-09-30
cookie真是一个伟大的发明,它允许web开发者保留他们的用户的登录状态。然而,当你的站点或网络
有一个以上的域名时就会出现问题了。
在cookie规范上说,一个cookie只能用于一个域名,不能够发给其它的域名。因此,如果在浏览器中对
一个域名设置了一个cookie,这个cookie对于其它的域名将无效。如果你想让你的用户从你的站点中的其中
一个进行登录,同时也可以在其它域名上进行登录,这可真是一个大难题。
我的解决方案将使用下面的一般框架:
一个预置的脚本将用来接受通过get或cookie方式传递过来的sessionid号。它将比cookie优先选择get
变量。所以,无论何时需要引用交叉的域名时,我们把sessionid做为一个url参数进行发送。
修改apache配置,用来实现重写所有的交叉域名的cookie。这样做的原因一会儿就会清楚了。
在任何时候出现一个交叉域名引用时使用变量。
第一步:创建预置脚本
将下面的代码加到预置脚本中(或出现在所有脚本之前的函数中)。
/* 支持交叉域名cookie... */
// 如果get变量已经设置了,并且它与cookie变量不同
//则使用get变量(更新cookie)
global
上一篇:php实现ping
下一篇:一种高效的分页机制
精彩推荐
[新闻]·非凡魅力,只因有你!——盛泰CKING V8
[行情]·品质铸就品牌——盛泰手机成名之作
[新闻]·于小伟孟广美助阵飞利浦慈善义卖活动献
[新闻]·明星、爱心一个都不能少
[新机]·S60触屏智能机 诺基亚5800XM测前图赏
[评测]·624MHz处理器 HKC导航智能手机G920评测
[新机]·时尚炫蓝滑盖设计 诺基亚7100s图片先看
[新机]·三星猛攻诺基亚 英国20大畅销手机解读
[行情]·时尚新宠 索爱下翻盖音乐W350c卖899
[新机]·首款S60触摸屏 诺基亚新作5800XM真机赏
[行情]·超值之选 摩托超薄翻盖智能V8仅1280
[行情]·800万像素 8GB版三星i8510报价4199元
[行情]·时尚靓机 8GB版iPhone 3G现价4650元
[行情]·品质铸就品牌——盛泰手机成名之作
[新闻]·于小伟孟广美助阵飞利浦慈善义卖活动献
[新闻]·明星、爱心一个都不能少
[新机]·S60触屏智能机 诺基亚5800XM测前图赏
[评测]·624MHz处理器 HKC导航智能手机G920评测
[新机]·时尚炫蓝滑盖设计 诺基亚7100s图片先看
[新机]·三星猛攻诺基亚 英国20大畅销手机解读
[行情]·时尚新宠 索爱下翻盖音乐W350c卖899
[新机]·首款S60触摸屏 诺基亚新作5800XM真机赏
[行情]·超值之选 摩托超薄翻盖智能V8仅1280
[行情]·800万像素 8GB版三星i8510报价4199元
[行情]·时尚靓机 8GB版iPhone 3G现价4650元
相关新闻
相关链接
