Outputcache与cookie混为一谈

本文关键字:混为一谈 cookie Outputcache | 更新日期: 2023-09-27 18:25:45

我在页面中实现了输出缓存,但它与基本页面冲突。在基本页面中,我在预安装事件中添加cookie

                  HttpCookie currCookie = new HttpCookie("CurrencyId", "3");
                 currCookie.Expires = DateTime.Now.AddDays(1);
                Response.Cookies.Add(currCookie);
                 Request.Cookies.Set(currCookie);

如果我评论Response.Cookies.Add(currCookie)行输出缓存工作,但如果不输出缓存不工作

Outputcache与cookie混为一谈

不能两者都做。如果页面使用的是输出缓存,那么你就不能在上面做任何特定于用户的事情。这就违背了目的。它可以为所有用户缓存,也可以不缓存。它可以根据各种条件进行缓存,例如Param、Control、Header或自定义函数。