Hi,
I have a issue about roles, permissions. I'm using redis cache for my applications. On the first application (web server 1), i set permissions for the role. But on the 2nd application (web server 2), users do not fetch the new permissions always. After some time, the user gets the permissions. I want the users will get the pissmission always. Is there any way to update these permissions?
Can you help me to resolve this issue?
Thanks.
Thanks.
I'm using ICacheManager to remove key("n:AbpZeroRolePermissions,c:1@0") on redis server but it is not working, it's still on redis server.
_cacheManager.GetCache(KEY).Remove(VALUE);
Is web server 2 an angular application? No, on server 1 (include backend .net core + angular application) for admin, on server 2: (.net core + angular application) for customer users.
After the user logout and login on the product application again but still not get the latest permission information.
i tried add or remove the permissions of a role, but the content is still not change on redis cache (redis-cli).
I tried remove directly the key cache as using iCacheManager.GetRolePermissionCache().Remove("n:AbpZeroRolePermissions,c:68@6"); but it's not working.
Try
var cacheKey = RoleId + "@" + (TenantId ?? 0); _cacheManager.GetRolePermissionCache().Remove(cacheKey);
I tried iCacheManager.GetRolePermissionCache().Remove("68@6"); but the key "n:AbpZeroRolePermissions,c:68@6" is still on redis cache server. I think I have problem with ICacheManager.
I using the tenant's Id on here:
Thanks.
Hi,
I'm using .net core + angular product type. I have a issue with chat feature on web site.
I have 2 webs different (.net core + angular), web 1 on Server 1 (this is admin management page for users host), web 2 on Server 2 (this is customer page for users tenant). The webs use the same database and redis server. SignalR only works for users that are connected to the same server, but I want the users can chat from the webs different.
Is there any way to implement?
Thanks