Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.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 如何在angular 7中清除浏览器缓存时强制浏览器注销用户?_Javascript_Angular - Fatal编程技术网

Javascript 如何在angular 7中清除浏览器缓存时强制浏览器注销用户?

Javascript 如何在angular 7中清除浏览器缓存时强制浏览器注销用户?,javascript,angular,Javascript,Angular,当有人通过按ctrl+shift+del键清除浏览器缓存时,用户还应在angular 7中从网站注销?您可以定期检查是否仍存在任何cookie,这些cookie通常会在用户清除浏览器缓存时被删除 document.cookie = 'present=true'; var interval = setInterval(() => { if (!document.cookie || document.cookie.indexOf('present') === -1) {

当有人通过按ctrl+shift+del键清除浏览器缓存时,用户还应在angular 7中从网站注销?

您可以定期检查是否仍存在任何cookie,这些cookie通常会在用户清除浏览器缓存时被删除

document.cookie = 'present=true';

var interval = setInterval(() => {
    if (!document.cookie || document.cookie.indexOf('present') === -1) {
        // call your logout function here
        clearInterval(interval);
    }
}, 10000);

这是一个问题还是一个声明?抱歉,这是一个问题。我想这可能是你为什么要这么做的原因?@UtsavUpadhyay对你的问题最好的回答是这样的:你所有的solotuions都不起作用,但感谢你的努力。或者你可以配置一个错误拦截器,当401响应来自api调用或使用守卫、拦截器和服务器响应的组合