Page MenuHomePhabricator

Remove session limits and sequencing
ClosedPublic

Authored by epriestley on Jan 15 2014, 10:48 PM.
Tags
None
Referenced Files
F15333310: D7978.diff
Sat, Mar 8, 1:42 AM
F15283250: D7978.id.diff
Tue, Mar 4, 6:25 AM
Unknown Object (File)
Mon, Mar 3, 3:51 PM
Unknown Object (File)
Wed, Feb 26, 6:19 AM
Unknown Object (File)
Mon, Feb 24, 11:24 AM
Unknown Object (File)
Sat, Feb 22, 10:21 PM
Unknown Object (File)
Fri, Feb 21, 6:53 AM
Unknown Object (File)
Feb 9 2025, 11:09 AM
Subscribers

Details

Reviewers
btrahan
Maniphest Tasks
T4310: Allow external users to establish real sessions
Restricted Maniphest Task
Commits
Restricted Diffusion Commit
rP2ec45d42a689: Remove session limits and sequencing
Summary

Ref T4310. Fixes T3720. This change:

  • Removes concurrent session limits. Instead, unused sessions are GC'd after a while.
  • Collapses all existing "web-1", "web-2", etc., sessions into "web" sessions.
  • Dramatically simplifies the code for establishing a session (like omg).
Test Plan

Ran migration, checked Sessions panel and database for sanity. Used existing session. Logged out, logged in. Ran Conduit commands.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

btrahan added inline comments.
src/applications/auth/engine/PhabricatorAuthSessionEngine.php
103

nice catch