Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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
Angular 如何避免在角度项目刷新后注销?_Angular - Fatal编程技术网

Angular 如何避免在角度项目刷新后注销?

Angular 如何避免在角度项目刷新后注销?,angular,Angular,我在Angular 4中的一个项目中,在登录后,我需要避免在用户刷新页面(F5)时注销系统。是否有任何参数可以更改以避免这种行为?您正在寻找的是会话管理。一种简单的方法是将对象写入localstorage、sessionstorage或cookie,您可以检查客户端是否已登录,最好使用一个时间戳,如果客户端未在特定时间间隔内登录,您可以检查该时间戳以强制其重新登录。请注意,这不是一种安全的方法 更深入的方法是使用类似的方法 无论哪种方式,使用Angular 4,您都将验证用户是否已登录(通常使用

我在Angular 4中的一个项目中,在登录后,我需要避免在用户刷新页面(F5)时注销系统。是否有任何参数可以更改以避免这种行为?

您正在寻找的是会话管理。一种简单的方法是将对象写入localstorage、sessionstorage或cookie,您可以检查客户端是否已登录,最好使用一个时间戳,如果客户端未在特定时间间隔内登录,您可以检查该时间戳以强制其重新登录。请注意,这不是一种安全的方法

更深入的方法是使用类似的方法

无论哪种方式,使用Angular 4,您都将验证用户是否已登录(通常使用),如果已登录,则刷新页面后用户将不再注销。如果没有,route guard会将用户重定向到登录页面/组件


有关如何使用Angular进行会话管理的视频指南,请参阅或。

您要查找的是会话管理。一种简单的方法是将对象写入localstorage、sessionstorage或cookie,您可以检查客户端是否已登录,最好使用一个时间戳,如果客户端未在特定时间间隔内登录,您可以检查该时间戳以强制其重新登录。请注意,这不是一种安全的方法

更深入的方法是使用类似的方法

无论哪种方式,使用Angular 4,您都将验证用户是否已登录(通常使用),如果已登录,则刷新页面后用户将不再注销。如果没有,route guard会将用户重定向到登录页面/组件


有关如何使用Angular进行会话管理的视频指南,请参见或。

您应该阅读@Jolleyboy的答案,但作为补充说明,让我们将您置于这种情况下,假设您进入了一个网页,因为您已登录而不让您离开,我无法想象当你以良好的体验离开该页面时会发生什么情况。你应该阅读@Jolleyboy的答案,但作为补充,让我们把你置于那种情况下,假设你进入一个网页,因为你已经登录,所以不让你离开,我无法想象当你以良好的体验离开该页面时会发生什么情况。