就是在代码里直接用的Cache["abc"]=***
然后就只能在当前域名下使用这个Cache["abc"]值,在其它域名下不能使用

解决方案 »

  1.   

    这样的情况下 
    只能使用Application["abc"] = ***
    这样
      

  2.   

    看看定义
    什么是 Cache?Cache 是 ASP.NET 中用于保持状态的基于服务器的方法。Cache 在功能上类似于 ASP 和 ASP.NET 中的 Application 对象: Application 允许跨应用程序范围保持任何对象。 
    放置在 Application 中的对象对所有用户可用。但可广泛用于整个应用程序的 Application 不是为保存用户专用信息设计的。 
    Cache 具有 Application 的所有这些功能,但它添加了新的智能级别用于管理瞬态数据: 可以使用基于文件的、基于关键字的或基于时间的依赖项对添加到缓存的对象进行配置。如果关联的文件或关键字更改,或者经过了一段指定的时间,则将从缓存中自动删除对象,下次需要该对象时将在缓存中放置更新的版本。 
    添加到缓存中的没有依赖项且使用频率不高的对象将自动过期。 
    当对象从缓存中删除时,将触发事件。您可以编写代码在该事件上运行并将对象的更新版本加载到 Cache 中。 
    如果使用原始关键字字符串添加对象的替代版本,则它将覆盖以前的版本。为防止发生覆盖,请将替代定义连接到关键字字符串使对象的每个替代版本都是唯一的。Cache 优于 Application 之处在于它不仅可以像 Application 那样存储所有用户都可以访问的信息,而且 Cache 还可以根据其依赖项中的更改对自身进行更新。