To do what you want you need to understand how de tabs in the browsers work.
usualy they share the cookies and session states, and that is why when you have a session on a website, if you click on a link, or open a new window, the session continues there (and that is why you have some secutity issues).
To solve your problem you need to keep the session in some other way...
And that my not be easy...
So, if you realy need to do that, then you need to have something unique on you page that is not shared.
You can have a hidden field that is passed on every link that you select. But that imply a lot of work in manage your pages. And it will bring other security issues (like if someone sends the link than the session also goes :-(
One strange way you could do it is having frames.
on the base page (the one that contains the frames) you would store the session in some javascript.
Then all the pages check if there is the top page, and if it has a valid session.
When you open a new tab and copy the link, the frame page will be clean, so you would need a new login.
I do not know if it has any other secutiry issues attatch to doing like this