If you are using alter session set role why do you have to reset it?
-dharma