You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The setUserSession and replaceUserSession methods return a UserSession object that reflects the intended session data, even when the data fails to persist due to storage limits 4096-byte.
This behavior creates a false assumption that the data was saved successfully.
For example:
constnewSession={user: {id: 1},token: "large-token-data"};constresult=awaitsetUserSession(event,newSession);console.log(result);// Outputs `newSession`, even if it wasn't savedconstcurrentSession=awaitgetUserSession(event);console.log(currentSession);// Outputs outdated data
Expected Behavior
If session persistence fails, the methods should throw an error or return a status indicating failure.
The returned UserSession object should only reflect successfully persisted data.