Do we need to create multiple session for different Login / DacsIds in one consumer application? Can a session be shared by different DACSIds? What are the implications of sharing the session?
Please see the following post How to use single session supporting multiple users
As mentioned in the post you can either creat a session per user or use OpenDACS API.
OpenDACS API is generally the best approach.