
如上图所示,IIS同一个网站绑定了多个主机名,当用户在多个主机名切换使用时,对站点数据缓存会不会有影响?ASP.NET数据缓存可分为应用程序级缓存和用户会话级缓存,例如Cache和Session,下边我们进行测试验证。
测试代码
public ActionResult Index(string data)
{
if (data != null)
{
HttpContext.Cache["data"] = data;
Session["data"] = data;
}
string result = "cache=" + HttpContext.Cache["data"] + ", session=" + Session["data"];
return Content(result);
}测试过程





测试结论
当用户在多个主机名切换使用时,应用程序级缓存的数据可以通用,用户会话级缓存的数据会丢失。
评论(0)
暂无评论。