Last request would suggest last activity (sending a page request) anywhere in the Canvas system. But this is not the case. Looking at the source code, it's tied to the last_login_time field of the pseudonym. So all three values there are login times, which may mean nothing depending on how the mobile app works (below I show a student how has been using the App as of May 4, but the current login and last request are from May 2).
This definitely is not the same as last activity in a course, which is the value available to teachers and admins in the People page of the course. However, I'm not so sure that everything counts as requests.
Current login is the last time that they logged into Canvas (authenticated themselves). Note that this may seem really out of date for people using the app as it may keep them logged in for a long time.
Last login refers to the previous time that they logged into Canvas (authenticated themselves).
I would take all of those with a grain of salt and more of a suggestion than documented evidence of doing something. That same student I showed the stats for above has Page Views two days later, yet they don't qualify as Activity.
Now you might be thinking -- okay, mobile app doesn't count as activity for that login. But surely doing something in a course would.
Here's more of that student's Page Requests
Notice that there's not a 11:45 pm timestamp. It is known that not every request shows up in Page Views, though. Otherwise it would get filled with API requests from the mobile app.
I went into a class that student was in at 11:49 pm on May 2 and looked at the people page. Here's what it shows:
So, what is the last request? My working conjecture at this point is that it represents the last time that the user authenticated, perhaps automatically when a login token was renewed. We use a single-sign-on (SSO) and after a while, Canvas requests to renew / refresh that token. Maybe that counts as last_request_at. Maybe it's an external tool request that required authentication.
The May 2 at 2:37 pm "current login" is localtime (CDT) and that's 17:37 UTC. When I look at the page requests at that time, there is a request to our SSO system. That makes sense, the student went to our login page and logged in at that time.
Now the question is what happened at 11:45 pm? Well, that's 04:45 on May 3 in UTC. Unfortunately, Canvas Data lags behind and the latest information I have available to me at this point is 23:59 UTC on May 2. I will either have to find another student who hasn't been active in 3 days and whose last request time isn't the same as their current login or wait for another day's worth of Canvas Data files to be updated to tell.
What I'm finding is a lot of students who are active in Canvas, just not active in my course. Maybe it's because there's nothing due this week until Wednesday and they're living by the To Do list. Or I'm finding students whose last request is the same as the current login. I may have to just wait for another day's worth of the requests table and hope the information for what the student was doing at 11:45 pm can be found there.
For now I'm going to conjecture that the last_request_at is at least as current as the current_login_at, which should be newer than last_login_at. Then I'm going to go work on getting my final exam ready.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.