Html – Autocomplete for password doesn’t work for the webapp (in firefox)

autocompletehtmlpasswords

I've created a login submit form in HTML but for some reason autocompletion does not work in firefox.

This is what happens in Firefox:
– I give username and password and click on the login button
– Firefox prompts me if I would like to remember the password. I press 'remember' and login works.
– I log out and return to the login page. I would expect the username and password field to be prefilled but that is not the case. Notice that I don't (want to) use cookies.

Here's the code for this page:

<form name="login_form" id="login_form" autocomplete="ON" onsubmit="javascript:xajax_action_login(document.getElementById('user_name').value, document.getElementById('password').value); return false;">
    <div class="login_line">
        <div class="login_line_left">name</div>
        <div id="user_name_id" class="login_line_right"><input size="16" maxlength="16" name="user_name" id="user_name" type="text"></div>
    </div> <!-- login_line -->
    <div class="login_line">
        <div class="login_line_left">password</div>
        <div id="password_id" class="login_line_right"><input size="16" maxlength="16" name="password" id="password" type="password"></div>
    </div> <!-- login_line -->
    <div class="login_line">
        <div class="login_line_left">&nbsp;</div>
        <div class="login_line_right"><input class="button" value="login" type="submit"></div>
    </div> <!-- login_line -->
</form> <!-- login_form -->

What is wrong with my code? How can I get autocompletion to work in FF with my code?

Autocompletion does work correct with for instance gmail. Each time I visit the login page of gmail, the email and password fields are correctly prefilled. I don't use the 'remember me on this computer' checkbox so no cookies are used.

Update I'm using php and FF3

Thanks,
Jasper

Best Answer

Does your login URL include a session ID that changes each time?