我定义了四个Cookie,方式都是一样的
//--给cookie值赋值
Response.Cookies["Cookie1"].Value =Cookie1;
Response.Cookies["Cookie1"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie2"].Value =Cookie2;
Response.Cookies["Cookie2"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie3"].Value =Cookie3;
Response.Cookies["Cookie3"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie4"].Value =Cookie4;
Response.Cookies["Cookie4"].Expires=new DateTime(2020,1,1 )
//--从cookie取值
string Cookie1=Request.Cookies["Cookie1"].Value.ToString(); //--正常
string Cookie2=Request.Cookies["Cookie2"].Value.ToString(); //--正常
string Cookie3=Request.Cookies["Cookie3"].Value.ToString(); //--正常
string Cookie4=Request.Cookies["Cookie4"].Value.ToString(); //--错误有一点很奇怪,在我的电脑上是好好的,但是放置到客户服务器上就有问题
//--给cookie值赋值
Response.Cookies["Cookie1"].Value =Cookie1;
Response.Cookies["Cookie1"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie2"].Value =Cookie2;
Response.Cookies["Cookie2"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie3"].Value =Cookie3;
Response.Cookies["Cookie3"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie4"].Value =Cookie4;
Response.Cookies["Cookie4"].Expires=new DateTime(2020,1,1 )
//--从cookie取值
string Cookie1=Request.Cookies["Cookie1"].Value.ToString(); //--正常
string Cookie2=Request.Cookies["Cookie2"].Value.ToString(); //--正常
string Cookie3=Request.Cookies["Cookie3"].Value.ToString(); //--正常
string Cookie4=Request.Cookies["Cookie4"].Value.ToString(); //--错误有一点很奇怪,在我的电脑上是好好的,但是放置到客户服务器上就有问题
Cookie 名称为ValidateCode
不知道是不是不能这样命名啊,其它几个都是正常的
-------------------------------------------------客户服务器,清除cookie看看
HttpCookie cookie=new HttpCookie["yourName"]
cookie.Values.Add("yourcookie",Cookie1);
Response.AppendCookie(cookie);
clear all cookie ,rebuild your cookie try.