GitLab issues with keeping sessions persistent #66

Open
opened 2022-08-01 04:09:43 +00:00 by seanking · 0 comments
Member

I notice a lot of issues with keeping sessions persistent on Pleroma's GitLab. In one case, I will be logged out on one device/browser if I log in on another device/browser. And in another case if I close and reopen the last browser/device I logged in with, I will suddenly have duplicate sessions.

I double checked all my browsers and none of them have removing cookies and site data after closing the browser enabled.

Steps to reproduce the first case:

  1. Log in to Pleroma's GitLab on one browser.
  2. Log in to Pleroma's GitLab on another browser.
  3. Close out the first browser.
  4. Reopen the first browser logged into.
  5. Try going to Pleroma's GitLab from the first browser.

Steps to reproduce the second case:

  1. Clear all sessions and log out.
  2. Log in to Pleroma's GitLab.
  3. Close out current browser.
  4. Reopen current browser.
  5. Go to Pleroma's GitLab.
  6. Visit https://git.pleroma.social/-/profile/active_sessions and you'll see two sessions instead of only one session for the same device.
I notice a lot of issues with keeping sessions persistent on Pleroma's GitLab. In one case, I will be logged out on one device/browser if I log in on another device/browser. And in another case if I close and reopen the last browser/device I logged in with, I will suddenly have duplicate sessions. I double checked all my browsers and none of them have removing cookies and site data after closing the browser enabled. **Steps to reproduce the first case:** 1. Log in to Pleroma's GitLab on one browser. 2. Log in to Pleroma's GitLab on another browser. 3. Close out the first browser. 4. Reopen the first browser logged into. 5. Try going to Pleroma's GitLab from the first browser. **Steps to reproduce the second case:** 1. Clear all sessions and log out. 2. Log in to Pleroma's GitLab. 3. Close out current browser. 4. Reopen current browser. 5. Go to Pleroma's GitLab. 6. Visit https://git.pleroma.social/-/profile/active_sessions and you'll see two sessions instead of only one session for the same device.
Sign in to join this conversation.
No labels
BE
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pleroma/pleroma-meta#66
No description provided.