Crosstalk in Django Sessions (Two browsers on One Device)

I am testing an app with two different browsers on my development machine. When I access the same page on the browsers, I notice that browser-A (say Chrome) shows data that browser-B (Firefox) just accessed a second ago despite the two browsers having different cookies. The URL for each instance is different which should facilitate fetching different data as per the values of the View kwargs. Yet, I see data belonging to Browser-A showing up in Browser-B … and sometimes, vice versa. The situation normalizes after a few refreshes. Is this normal?

So, I am wondering why this crosstalk is happening since the browsers are different. Is this because:

  1. It is a development server?
  2. The browsers are on the same machine, therefore they access same data? Shouldn’t one be able to access a cookie-based resource as User-A on browser-A, and User-B on Browser B on the same machine without crosstalks?
  3. I am doing something wrong?

Please advise

My bad.

I figured it out. Working with sessions is a delicate thing especially if one is updating views from GET and POST. With different user clients sending GET and POST requests randomly, one needs to be sure that forms are instantiating from the correct method.