Often I see websites when at the end of the registration process the user is not logged in. What is the rational for that?

It seems redundant to ask a user to reenter their credentials just after they signed up, no? I understand that in the code, those two are separate functionalities, but from a UX / web design stand point, is there any reason to do it that way?



  • can you provide some more specific examples of what you mean? URLs and steps? Oct 28, 2010 at 10:10
  • 1
    I think in a lot of cases it is likely that the developer(s) simply overlooked that bit of functionality.
    – BradB
    Oct 28, 2010 at 16:25

2 Answers 2


A couple reasons come to mind:

  1. The signup process is awaiting e-mail verification. It's not uncommon to force users to verify their e-mail addresses before allowing them access to a service (particularly if the service is concerned about spammers or plans to send promotional e-mails to account holders).

  2. Forcing the user to enter the credentials they just signed up with will have the additional effect of allowing their browser to save the new credentials on the login form for faster access in the future.


Spam and bots. If you signup and are instantly in and able to post or interact with the site, whats stopping you from logging out doing it again and doing it nonstop? Nothing. By making you login you have to at least memorize the data you put into the login name and password fields, which is a step not all bots have built in so you're instantly knocking out quite a few there.

By adding in an email validation you're delaying the process even more. Now this bot has to hang out and wait around for an email before it can harass your site. These valuable seconds it spends waiting aren't worth it with so many other websites that let you instantly be logged in soon as you finish registration.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.