如何保存一个字符串Cookie,在其它WebForm中可以访问到?

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

Cookie中多个变量的设置.

设置Cookie:

HttpCookie xpcookie=new HttpCookie("param");

xpcookie.Values.Add("YYYY",TempYear);

xpcookie.Values.Add("MM",TempMonth);

xpcookie.Values.Add("Selflag",TempFlag);

xpcookie.Values.Add("Selvalue",TempValue);

Response.AppendCookie(xpcookie);

接到Cookie:

//得到Cookie值

HttpCookie getCookie=Request.Cookies["param"];

getyear=getCookie.Values["YYYY"].ToString();

getmonth=getCookie.Values["MM"].ToString();

flagSel=getCookie.Values["Selflag"].ToString();

string valueSel1=getCookie.Values["Selvalue"].ToString();

如果是单个变量:

设置:

HttpCookie curCookie=new HttpCookie("pass");

curCookie.Value="yes";

Response.AppendCookie(curCookie);

接到:

HttpCookie curCookie=Request.Cookies["pass"];

if(curCookie==null)

{

……

}

else

{

string curValue=curCookie.Value.Trim();

……

}

上面的Cookie都没有设置时间过期的值,这样就是IE关掉cookie就自动删除

如果要设置过期时间的话,可以在此设置时间:

curCookie.Expires=DateTime.now.Addday(1);

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航