跨域名cookie 无法写入问题!
小弟最近遇到一个关于跨域名登陆的问题,我有两个站点,一个提供登录,想在一个站点登陆后不用在另一个站点再登录,计划用跨域名的cookie实现,查过很多的资料,如下:
C# code
HttpCookie cookie1 = new HttpCookie("bbs", value);
cookie1.Domain="192.168.1.2";\\本机ip
cookie1.Path = "/";
cookie1.Expires=expires;
HttpContext.Current.Response.Cookies.Add(cookie1);
可以写入cookie;亦可以正常读取。
但是当我要为第二个站点写入cookie时如下:
C# code
HttpCookie cookie2 = new HttpCookie("bbs", value);
cookie2.Domain="192.168.1.3";\\假设其为第二台服务器ip;充当域名使用!
cookie2.Path = "/";
cookie2.Expires=expires;
HttpContext.Current.Response.Cookies.Add(cookie2);
却出现无法写入cookie的现象。
小弟初做跨域名登陆,不知以上做法是否合理;
各位大侠多多帮忙!感激不尽!
如果你有更好的办法也可以写出来,合理定给分!
------解决方案--------------------关注.等高手
------解决方案--------------------cookie不是跟域名有关系的吧?
插入不进去的话可能是两个cookie 的KEY相同的原因.
------解决方案--------------------你两个域名是同一个顶级域名么?另外最好在写入cookie的时候设置一下domain
------解决方案--------------------将跨域的两个网页的domain设置相同的后缀,否则没权限写的
------解决方案--------------------COOKIED的域必须是一个,COOKIE可以跨服务器,但好像不能跨域
------解决方案--------------------用url方式看行不行嘛
------解决方案--------------------同样不懂~关注~
------解决方案--------------------为什么要这样做呢?其实方法有很多种,比如直接写在某个XML文件里,不管哪个都可以读到,跨域问题,可以重新考虑新的结合方法
------解决方案--------------------cookie.Domain=".xx.com"
应该是二个站点都设成这样才行.
------解决方案--------------------