That would make tokens valid across different applications that share a session. A compromise of one application would then jeopardize all your applications.
Just reduces the risk surface a bit.
Just reduces the risk surface a bit.
Also, you may well have different session IDs across different applications anyway - pretty good idea, if you want to be able to selectively deauthorise logins.