User's not staying logged in

Hey bubble fam,

My users access the app by scanning a QR code on their mobile. This opens the web app.

In my workflow, I’ve made it so “Stay logged in” is “Yes”.

Would there be any reason that people have to continue to log in every time they use the QR code? Since some people do this each day, it can become a nuisance.


Does the QR Code link to your login page or your post-login landing page? If that’s the latter, the issue could be that your users’ QR Code reader apps use in-app browsers that don’t support cookies.

It takes them to a page that isn’t the login page. But since they aren’t logged in, they get directed to the login page at page load.

I think most people are opening the QR code from their iOS or Android in-built camera app.

What would you suggest to fix this issue?

Same issue here. It started happening about 2 weeks ago I think.

1 Like

I’m having the same issue but I I’m not sure it started in December '21

In my app - users sign up via facebook, gmail, or manually entering their email and password. I wonder if there’s a difference between the three methods in terms of whether a user has to login again or not.

@HBee - We also have “Stay logged in” = “Yes” as well

We are a consumer app that is trying to make our users “transactions” as quick as possible so by them having to login, it doubles or triples the amount of time they would normally need to spend in the app

That’s annoying. I haven’t been able to solve the problem either. Seems to be older phones.

Do you think that wrapping the web app into a native app using BDK native (and leveraging the biometrics login that the native app offers) would help? Has anyone tried this?

I was wondering the same thing. Would love to know.

@HBee - Ok, well I will be doing this over the next month or two so I’ll try to remember to follow-up on this thread with the results, but please reach out / follow-up if I haven’t.

I think it comes down to people opening the browser in private mode. Seems like a few have it on private by default.