اینکه یوزر و پسورد در فرم لاگین نگهداری می شوند به خاطر تنطیمات browser است که مقدار فیلدها را نگهداری می کند مثلا اگر از chrome استفاده کنید اگر در تنظیمات گزینه ی Enable Autofill to fill out web forms in a single click تیک خورده باشد، فیلدها به صورت پر شده نمایش داده می شوند. اگر کوکی را پاک کنید اینها هم خالی میشوند و این موضوع اصلا بد و ناراحت کننده نیست.
همچنین User در شئ HttpContext قرار دارد و یوزر کنونی را بر می گرداند.
در پروژه ای که ایجاد کردید، اگر در فولدر Filter کلاس InitializeSimpleMembershipAttribute را بررسی کنید، میبینید که برنامه بررسی می کند اگر دیتا بیسی وجود نداشته باشد، آن را ایجاد می کند.
اگر ممکن است یک sample از پروژه تان را که کار نمی کند را در اینجا قرار دهید.
اگر نیاز به اطلاعات بیشتر دارید در مورد انواع membership در Asp.Net مطالعه کنید.