我有一个有角度的4 SPA应用程序,并且在我的单例userInit中使用一个DataService方法来检索/管理用户登录时数据的全局状态。除了在登录时初始化用户数据(这很好),,我想知道在浏览器上初始化用户数据的最佳实践是什么,重新加载(即,经过身份验证的用户重新加载一个深度链接,如mysite.com/ user /preferences,受AuthGuard保护)。
现在,我的解决方案是在我的AuthGuard的canActivate方法中调用canActivate方法。这种调用在一定程度上有助于确保页面重新加载后所有全局用户状态都可用,但没有为重新加载的第一页及时初始化数据,因此这并不
我已经创建了一些web表单,在显示其他web表单之前,我需要检查用户是否已通过身份验证。所有用户都可以访问Default.aspx和About.aspx页面。我有三种类型的用户,即- Admin,User and Super User。此外,我将身份验证详细信息保存在我自己的SQL server db中。
我该怎么做呢?提前感谢!