Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Auth0-禁用用户配置文件缓存_Javascript_Caching_Auth0 - Fatal编程技术网

Javascript Auth0-禁用用户配置文件缓存

Javascript Auth0-禁用用户配置文件缓存,javascript,caching,auth0,Javascript,Caching,Auth0,如何在Auth0中禁用用户配置文件缓存 我已经能够更新用户配置文件user\u元数据。但问题是,Auth0缓存用户配置文件,因此只有在用户注销并再次登录后才能看到此更新。这是一个问题,因为我不想每次用户打开我的应用程序时都强迫他们登录。我希望应用程序能够记住会话,但在应用程序打开时仍然查询userinfo数据。缓存使得这不可能 显然,这是由于“用户配置文件:深入详细信息”中记录的auth0缓存造成的 但是,同一文档指出,“您可以通过Auth0仪表板或管理API删除用户的缓存配置文件。”我希望在更

如何在Auth0中禁用用户配置文件缓存

我已经能够更新用户配置文件user\u元数据。但问题是,Auth0缓存用户配置文件,因此只有在用户注销并再次登录后才能看到此更新。这是一个问题,因为我不想每次用户打开我的应用程序时都强迫他们登录。我希望应用程序能够记住会话,但在应用程序打开时仍然查询userinfo数据。缓存使得这不可能

显然,这是由于“用户配置文件:深入详细信息”中记录的auth0缓存造成的


但是,同一文档指出,“您可以通过Auth0仪表板或管理API删除用户的缓存配置文件。”我希望在更新用户元数据时删除userinfo缓存(最好是针对特定用户),但是我在管理API中找不到有关如何删除userinfo缓存的任何信息。

同样的问题也在Github的本期中讨论:

tl;博士是: 通过用户重新加载整个SPA来解决此问题

auth0工程师给出以下说明: 现在,如果要刷新ID令牌,必须首先调用getTokensilenly({ignoreCache:true})来刷新缓存。getIdTokenClaims()只返回它已经知道的关于令牌的信息,而不刷新它,正如您所观察到的那样

“禁用用户配置文件缓存”将强制用户在每次请求时重新登录,因此我认为这是不可能的