同一网站绑定多个主机名对站点数据缓存有无影响测试



如上图所示,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);
}

测试过程











测试结论

当用户在多个主机名切换使用时,应用程序级缓存的数据可以通用,用户会话级缓存的数据会丢失。

上一篇: C#二元运算符??示例
下一篇: Inno Setup制作程序安装包示例
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 3295
发表评论
登录后再发表评论!