Зачем вам это нужно? Для меня это звучит как преждевременная оптимизация. Кроме того, как вы описываете, права пользователя будут потеряны, когда сеанс заканчивается.
Данные сеанса PHP по умолчанию хранятся в файлах во временном каталоге. Если вы действительно хотите это сделать, вы можете реализовать свою собственную библиотеку сеансов (начните здесь ).
Если у вас действительно есть причина для беспокойства по поводу проблем производительности при обращении к базе данных при каждом запросе, возможно, вы могли бы вместо этого кэшировать разрешения в течение ограниченного периода времени.