Your comments

If there's only View/join permissions on All Sessions, they should still be able to edit their own session. Giving EditSession would give the user edit on other users sessions in the All Sessions view, not ideal.