【发布时间】:2010-07-21 12:42:02
【问题描述】:
我在同一台服务器上有两个不同的网站。一个站点是一个论坛(用 ASP Classic 编写),用户可以在其中发布信息在各个部分和线程等。另一个网站(用 ASP.NET VB 编写)用于用户可以购买和下载视频等的俱乐部。论坛站点使用缓存来保留每个注册用户的成员信息。俱乐部网站确实对存储在论坛数据库中的一些用户数据字段进行了更新。问题是,每当我从俱乐部网站更新用户信息时,我都需要删除为特定用户保存到缓存中的缓存信息。在论坛上完成的更新工作得很好,因为它确实删除了缓存。
我尝试使用以下方法从 ASP.NET 俱乐部网站访问缓存: Application.Contents("_mbUI-2") 哪个是正确的键,但我得到“无”。由于我无法访问它,因此我也无法删除它。我猜“应用程序”是分开的,因为网站不同。
如果我可以使用 xmlhttp 调用 ASP 站点上的页面,我可以编写一个程序来删除缓存。但是,我需要从代码隐藏中调用它,而不是通过按下按钮和使用 javascript 进行 http 调用等事件。
如果有办法从两个网站访问缓存,那将是理想的。
有什么建议吗?
谢谢, 詹姆斯
【问题讨论】:
标签: asp.net caching asp-classic