日期:2014-05-18  浏览次数:20786 次

.net 和asp 共享cookie的问题
我在asp.net中定义cookie(网页所在域名:http://test.web.com.cn) 
  HttpCookie cook = new HttpCookie("web"); 
  cook.Domain = cookiedomain; 
  cook.Path = cookiepath; 
  cook.Expires.AddMinutes(10); 
  cook.Values.Add("serialized", this.serialized_); 
  page_.Response.AppendCookie(cook); 

在asp页面读取(网页所在域名:http://www.web.com.cn) 
  Response.Cookies("web").Domain = cookiedomain; 
  Response.Cookies("web").Path = cookiepath;  
  var serialized = new String(Request.Cookies("web")("serialized")); 


为什么 ,我在asp页面读取不到cookie值呢?????????

------解决方案--------------------
cookiedomain = "web.com.cn"
------解决方案--------------------
要指明网页所在域名
------解决方案--------------------
在同一个域下就可以取到..注意有编码问题.
------解决方案--------------------
Request.Cookies("web")("serialized").value