锁定用户后,DNN 为用户清除缓存

DNN clear cache for a user after locking it out

DNN 9.1 有问题。锁定用户(通过代码)后,DNN 缓存不会刷新。

场景

Q

您可以在 DNN 中以编程方式清除缓存。

DotNetNuke.Common.Utilities.DataCache.ClearModuleCache(TabId);
DotNetNuke.Common.Utilities.DataCache.ClearTabsCache(PortalId);
DotNetNuke.Common.Utilities.DataCache.ClearPortalCache(PortalId, false);

但我怀疑这能否解决您的问题,因为锁定不是由 DNN 管理,而是由 ASP.NET 成员管理。 锁定是实时的。如果您转到 Admin > User Accounts > Edit User Account,您会在“管理帐户”选项卡上看到 "lockedout = true"。底部是解锁用户的按钮。