روش Login در ASP.NET مبتنی بر ارسال اطلاعات login به یک صفحه خاص مثل Login.aspx و دریافت cookie از آن است. cookie دریافت شده باید به تمامی Requestهای بعدی الصاق شود تا سرور مطمئن باشد شما همانی هستید که چند لحظه پیش به سایت login کرده است (حفظ state).
برای انجام این کارها در داتنت میتوان از آبجکتهای Request/Response استفاده کرد. گامهای تقریبی انجام کار عبارتند از:
۱- درخواست دریافت محتوای صفحه Login.aspx با استفاده از آبجکت Request.
۲- استخراج ViewState از محتوای دریافتی که با کمک آبجکت Response دریافت شده است.
۳- از اینجا به بعد اگر با صفحهای بیش از یک بار کار داشتیم باید ViewState مرحله قبلی را با آن ارسال کنیم.
۴- دریافت Cookie با استفاده از امکانات آبجکت Response و ارسال آن در تمامی مراحل بعد.
۵- ارسال user name و password با استفاده از فرمت WebForm به صفحه Login.
۶- دریافت پاسخ از سرور و پروسس آن برای تعیین این که آیا login موفقیت آمیز بوده یا نه.