I’m having a very tricky bug where session info is getting lost on Safari. Roughly, here is the flow of data through my app:
- A user begins filling out a form, submitting the payload to my phoenix server via api. Upon creation of the resource I add the
:resource_idof the resource to the session.
- If on a later api call the user authenticates herself (which also adds a
:user_idto the session), we fetch the
:resource_idfrom the session, and then associate the resource with the user.
This is working fine on chrome & firefox, but on safari at some point between steps 1 and 2 the session info is getting lost.
:resource_id is there immediately after (1), and the
:user_id is there immediately after (2), but the
:resource_id is getting lost between them.
Again, this is only happening in safari.