No, of course not - that would be pretty useless, wouldn't it? :-)
SELECT is a superset of SESSION; it will try to keep the Role Change transparent even while the session on the Primary is just doing a SELECT. It will failover and continue the SELECT on the new Primary.
"Don't believe it, test it!"