Well... I can really only address the first question... where CFINPUT would go in your code.
CFINPUT is ColdFusion's friendly replacement for the traditional INPUT tag for forms. In addition to producing a standard input tag, it also builds several javascript functions that facilitate client-side validation. Though it also necessitates that you use ColdFusion's CFFORM tag rather than the usual FORM.
If you use CFFORM and CFINPUT, the above CFINPUT would go where you would ordinarily place the INPUT tag within your FORM (where you want the field to appear on the page).
I never use CFINPUT, though. I prefer to use the standard HTML FORM and INPUT tags, and either use server-side validation, or build my own client-side validation.
In which case, you would simply add the AUTOCOMPLETE to the INPUT tag as an attribute:
Code:
<input type="text" name="..." autocomplete="off" ...>
But whether that solves all your security issues, I don't know. For one, it only works under IE (which, of course, is the only place Autocomplete works anyway)... but won't affect Cookies, etc
Also, IMHO, and system that allows multiple users to login under the same "profile", but then expects to be able to set different security levels for those users is just asking for trouble. But, then, that's just me.
Finally... I'm not sure that AUTOCOMPLETE="OFF" is a valid attribute of INPUT TYPE="PASSWORD"... so you'll need to experiment with that.
-Carl