This! I never minded the change, but the whole reason I pulled the switch on lifetime is because I felt good supporting the team, even though I was iffy about whether I really needed the product. Why did I feel good supporting the team? Because I sent a few different emails asking questions about the service and I received really nice, detailed replies within hours. Even if the situation is something absurd like “our code is so broken we either need to charge 5K per user or let it fall apart in a year”, most people aren’t going to be too resentful about it as long as there is clear communication up front. It’s the real issue with breaking add-ons, IMO: losing functionality and having to rebuild everything probably doesn’t even hurt peoples’ experience as much as the anxiety of having no idea what’s going to break when.
I have just been logged out again after 2 weeks despite daily activity. I’m on Firefox (Android) and checked the “remember me” box. Does the automatic extension only work if I don’t check the box or did I misunderstand something about this post saying that it would be extended through activity?
Genuine question, why can’t you just use the fact that users have not done a review or lesson for two weeks to mark users as inactive (rather than tying “active user” bit to “user is logged in” bit)?
Thanks for the quick reply! Unfortunately it currently doesn’t work for me.
If there is any further information I can provide to help debug, please let me know.
the remember me token only lasts for 2 weeks and is not automatically extended. So if you have clicked remember me and after 2 weeks your session expires (by closing your browser) then you will need to log in again. If your session cookie remains active, and you continue to do reviews then you will remain logged in.
So, it basically kicks me out every two weeks unless I keep my browser running 24/7 and the renewing is just to circumvent the 4 hour kick? Seems I misunderstood the renewing as it keeps me logged in as long as I’m active.
To me this change is a nuisance that will make sure I get reminded of WK’s downgrades every two weeks. Even as a fellow dev, I don’t see how kicking people out every two weeks is beneficial when you factor in the worse UX caused by it, especially when most other applications just have “remember me” without an artificial two week limit.
I really hope this will be revised in the future.
You mentioned that you force log people out after 4 hours to mark them inactive so you can delay some database processes for those users. Why can’t you simply use the fact that the users haven’t done review in 2 weeks to mark them as inactive instead (which I know you can do because of the ability to ensure these people don’t get logged out that you mentioned earlier)?
If you’re relying on the “logging in” step to perform those delayed processing, can’t you just move it to when users load the homepage URL. Or delay them further to when they hit the lesson/review endpoint to further delay the processing—the worst I can see here is some UI inconsistencies until after the database processing is completed, an acceptable trade off for users I think.
I think I already answered that above. Users who still log in but don’t do reviews are still considered active. Consider a Level 60 user (as one example) who has no reviews left to do.
But why though? Most websites extend the session cookie whenever the user visits. If they visit the site they are clearly active, so why shouldn’t the session cookie be refreshed for another two weeks?
The level 60 population is about an order of magnitude larger than the level 59 population, if my memory of the charts that were published back in the day is correct. Though, the active level 60 population might be another matter.
What if you just booted everyone off the system en masse every time you wanted to do an update, mid-review session or not. I mean, people gonna complain no matter what, might as well go all the way.
This is what I wonder, since there are certainly lvl 60s who linger around, but I’d imagine most of you guys have moved on? I guess I just don’t understand how the population of lvl 60s who still log in would be the given example of why a two-week login time limit is necessary.
Well, if someone posts in the help section of the forums and says something like “this example or audio or whatever from a WK page is confusing” and posts a link, in the past I would check it out and see if I can help. But now it’s a near-guarantee I’d be logged out of WaniKani so I can’t be bothered.
(obviously level 60 users isn’t a major use case, but it is still annoying)
As another firefox user, I am experiencing the same thing. Running 131.0.3 on PC.
EDIT:
Apparently I misunderstood the refresh function. I thought the 2 weeks were extended every time I logged in. This appears not to be the case, and we are logged out 2 weeks after we last logged in.