This method is also called on refresh I don't want to logout the user when he refresh the page I only want to logout the user when he close the browser or tab. Can you please explain what is heartbeat mechanism?
On Sat, 3 Dec 2022, 6:07 am bastien lemaire, <bastien.lema...@gmail.com> wrote: > Trust me window.onbeforeunload is not the correct way to do such task. As > specified on the usage notes, the event is not guaranteed to fire. > > https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeunload_event#usage_notes > There is in fact not guaranteed way to do what you require appart from > using a heartbeat mechanism... > > > > On Fri, 2 Dec 2022, 18:17 jawahar chellaswami, < > jawaharchellasw...@gmail.com> wrote: > >> In java script we have *window.onbeforeunload *event you can use that >> >> >> On Friday, December 2, 2022 at 1:36:05 PM UTC+5:30 bastien...@gmail.com >> wrote: >> >>> Unfortunately, there is no guaranteed way to do that. You need to >>> implement a heartbeat mechanism or ensure the app logout on start (strange >>> but ensures the user has to login everytime) >>> >>> *Bastien Lemaire* >>> >>> >>> On Fri, 2 Dec 2022 at 05:36, abhishek agarwal <abhishe...@gmail.com> >>> wrote: >>> >>>> I want to call logout api when user close the browser or tab so the >>>> user login session clear from the backend i try to use onbeforeunload but >>>> this function also calls on reload i only want to call api when user close >>>> browser. >>>> >>>> -- >>>> >>> You received this message because you are subscribed to the Google >>>> Groups "Angular and AngularJS discussion" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to angular+u...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/angular/407eada2-7e6c-40a2-8162-0730bbc7bfb7n%40googlegroups.com >>>> <https://groups.google.com/d/msgid/angular/407eada2-7e6c-40a2-8162-0730bbc7bfb7n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Angular and AngularJS discussion" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to angular+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/angular/9bb374a6-1959-4cac-a79b-a2fe800f80dfn%40googlegroups.com >> <https://groups.google.com/d/msgid/angular/9bb374a6-1959-4cac-a79b-a2fe800f80dfn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "Angular and AngularJS discussion" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to angular+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/angular/CAJ7E9zGpmoaWjcFKd4E%3D6%3DZ6xRn7G8FoCPC_2xq_uDixLYRUvA%40mail.gmail.com > <https://groups.google.com/d/msgid/angular/CAJ7E9zGpmoaWjcFKd4E%3D6%3DZ6xRn7G8FoCPC_2xq_uDixLYRUvA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Angular and AngularJS discussion" group. To unsubscribe from this group and stop receiving emails from it, send an email to angular+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/angular/CAMgXin_D3Rdu0E1ZYN5aS%3DS%3Dd8cJCW62WWpdumrkeqHrsoqN7Q%40mail.gmail.com.