加载中…
个人资料
火狐
火狐
  • 博客等级:
  • 博客积分:0
  • 博客访问:32,603
  • 关注人气:2
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

跨服务器读取和设置cookie

(2008-03-11 21:26:10)
标签:

杂谈

分类: PHP
 服务器apache有一模块可以自动生成一个cookie,但是此模块必须要在特定的域名下A才可以。但是现在要在B域名下使用此cookie,没有办法只好中转一次了。结合php和js实现在B域名下设置cookie。
A下建立一个php文件:
    1 <?php
    2 echo "cookiename = \"" .$_COOKIE[' cookiename']. "\";";
    3 ?>
B下用js获取并设置Cookie
<script src = "http://www.a.com/cookie.php"></script>
<script>
function getCookie(name)
{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
    if(arr=document.cookie.match(reg)) return unescape(arr[2]);
    else return null;
}
function SetCookie(sName, sValue)
{
    document.cookie = sName + "=" + escape(sValue) + "; expires=Tue, 02 Jun 2037 20:00:00 GMT";
}
if (!getCookie("cookiename"))
{

    SetCookie("cookiename ",cookiename);
}
</script>
这样就会在B下生成和A域名同样的cookies了。

本来的考虑是在b域名下也用php设置cookies。但是在服务器上用php读取http://www.a.com/cookie.php,是服务器获取的cookie,并不是每个客户自己获取的cookie,所以暂时只是想到这个办法。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有