Been a while since I played with the previous code, after which I realised:
The preceding code handles session state, if you define a session as a single bringup and teardown of the streamlit app. This is different to a session defined as the connection / interaction and disconnection by a single client from their browser. There can be one of the former, N of the latter.
This code above, actually represents a rather nice âView Counterâ. You can track how often the application has been visited since it was launched.
If youâre looking for something that can count every interaction (e.g. change slider) between connect & disconnect from a single client, youâll need to look to the more complicated solutions being advanced here.