8

我的应用程序需要存储 cookie。当用户登录时,我想确保如果 cookie 不存在,则创建它并存储值,但如果它确实修改了它。

if(cookieExist)
 {
    cookiename = "value";
 }
else
 {
   create a new cookie 
   then store the value;
 }

谢谢你的帮助

4

1 回答 1

30

您必须使用Request.Cookies来获取 cookie 值并Response.Cookies添加 cookie

 string cookievalue ;
 if ( Request.Cookies["cookie"] != null )
 {
    cookievalue = Request.Cookies["cookie"].ToString();
 }
 else
 {
    Response.Cookies["cookie"].Value = "cookie value";
     Response.Cookies["cookie"].Expires = DateTime.Now.AddMinutes(1); // add expiry time
 }
于 2012-08-22T18:41:36.203 回答