if I apply Cache user configuration to a student policy package to enforce Windows Group Policy's even on workstation only logins then that Group Policy is also effective when other users with no Windows Group Policy package associated logs in to a computer where students have logged in.

If I understand the help right, then this behavior is what Group Policy's remain in effect on user log out should do not the Cache user configuration.

Bug, misconfiguration or working as designed?