Discrete Access Levels

Dear All,
I have read a several posts here e.g. 3 free Membership Access to different content, Level Specific Access, Are Membership levels cumulative ... etc ...
These posts all underline the fact that access levels are incremental as is clearly stated in the plugin.
Obviously I also wish to permit discrete access to various pages (sections) of the web site based on what class of user is attempting to view that section. With a general area accessible to all regardless of whether they are logged in or not. So I definitely do not want incremental access.
So the purpose of my post is to gain some clarification of the process and get some ideas.
Firstly
If using a free version of s2 manually apply capabilities to a given user post their account set up.
If using pro version of s2 specify user capabilities on the registration screen to be automatically applied to the relevant user.
Secondly
So I would ignore Post Access Restrictions, Page Access Restrictions Tag Access Restrictions Category Restrictions URI Restrictions for all sections including the 'public' area.
Thirdly
Incorporate some conditional php code into the html for any given page that uses the capabilities applied to appropriate users to display the desired content.
But at this point I am a little concerned as I do not see what is stopping any end user looking at the source code for given page and thereby gaining partial access to that which you do not want them to see.
I wonder if another approach would be to utilise sub-domains. i.e. have the public content in the primary domain and hold the content for each class of user in a sub-domain and have a separate instance of wp and s2 for each sub-domain thus maintaining discrete access for each of the areas? would this work?
BTW Can I assume that incremental access levels are forced upon the plugin by virtue of the underlying working of Wordpress. I ask as wonder if a future development might be a switch whether at the basic or pro level which gives the administrator the option of selecting the dependencies between various access levels i.e. incremental, non incremental or a combination of both.
Regards
I have read a several posts here e.g. 3 free Membership Access to different content, Level Specific Access, Are Membership levels cumulative ... etc ...
These posts all underline the fact that access levels are incremental as is clearly stated in the plugin.
Obviously I also wish to permit discrete access to various pages (sections) of the web site based on what class of user is attempting to view that section. With a general area accessible to all regardless of whether they are logged in or not. So I definitely do not want incremental access.
So the purpose of my post is to gain some clarification of the process and get some ideas.
Firstly
If using a free version of s2 manually apply capabilities to a given user post their account set up.
If using pro version of s2 specify user capabilities on the registration screen to be automatically applied to the relevant user.
Secondly
So I would ignore Post Access Restrictions, Page Access Restrictions Tag Access Restrictions Category Restrictions URI Restrictions for all sections including the 'public' area.
Thirdly
Incorporate some conditional php code into the html for any given page that uses the capabilities applied to appropriate users to display the desired content.
But at this point I am a little concerned as I do not see what is stopping any end user looking at the source code for given page and thereby gaining partial access to that which you do not want them to see.
I wonder if another approach would be to utilise sub-domains. i.e. have the public content in the primary domain and hold the content for each class of user in a sub-domain and have a separate instance of wp and s2 for each sub-domain thus maintaining discrete access for each of the areas? would this work?
BTW Can I assume that incremental access levels are forced upon the plugin by virtue of the underlying working of Wordpress. I ask as wonder if a future development might be a switch whether at the basic or pro level which gives the administrator the option of selecting the dependencies between various access levels i.e. incremental, non incremental or a combination of both.
Regards