ゞ沉默是金ゞ

鱼离不开水,但是没有说不离开哪滴水.
posts - 98,comments - 104,trackbacks - 0

服务器端添加cookie:

String host = ".XXXX.com";
Cookie cookie 
= new Cookie("qhnew", userName.trim()); // 保存用户名到Cookie
cookie.setPath("/");
cookie.setDomain(host);
cookie.setMaxAge(
60*60*2);
         
response.addCookie(cookie);

在客户端验证cookie:
if(GetCookie("qhnew")==null){
             
//这里控制判断如果没有拿到cookie 需要跳转的页面
             window.location.href="http://www.XXXX.com/error.html";
    }

        
    
function GetCookie(sName){
            
var aCookie = document.cookie.split("");
            
for (var i=0; i < aCookie.length; i++)
            
{
            
var aCrumb = aCookie[i].split("=");
            
if (sName == aCrumb[0])
            
return unescape(aCrumb[1]);
            }

            
return null;
}

这样就实现了跨域验证cookie.
posted on 2010-01-27 17:45 ゞ沉默是金ゞ 阅读(1668) 评论(2)  编辑  收藏 所属分类: Java EE

FeedBack:
# re: cookie跨域验证
2010-01-27 19:11 | HiMagic!
跨的是子域,主域跨不了的  回复  更多评论
  
# re: cookie跨域验证
2010-01-31 14:45 | 牧野流云
没看明白,跨域功能在哪能体现出来呢?  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: