ورود

View Full Version : FormAuthentication.RdirectFromLoginPage(UserName.T ext,true)



papa_fal
شنبه 04 شهریور 1385, 11:12 صبح
با سلام به دوستان


FormAuthentication.RdirectFromLoginPage(UserName.T ext,true)



من کار این متد را می دونم .می خواستم که دوستانم نیز توضیح بیشتری بدهند.
تا اونجایی که من می دونم این متد یک متد استاتیک است که یک کوکی حاوی اسم کاربری ایجاد می کند .
خوب من از این در صفحه ای کاربر {یوزر و پسورد}خود را وارد می کند استفاده کرده ام.

ممنون می شم که بیشتر در این مورد توضیح دهید چون بعد از این کاربر به هر صفحه ای که منتقل شود مختص آن کاربر است و اطلاعات مربوط به آن کاربر نمایش داده می شود.
خوب من چطور می تونم با استفاده از این متد {یوزر }کاربر را به صفحات دیگر منتقل کنم که با توجه به آن اطلاعات آن کاربر را نمایش دهم؟؟؟


در ضمن آیا دوستان روش بهتری برای این روش جز این دارند؟؟؟

با تشکر از شما

مهدی کرامتی
یک شنبه 05 شهریور 1385, 20:18 عصر
میتونی بجای دستور فوق از دستور

FormsAuthentication.SetAuthCookie(UserName.Text,tr ue)
استفاده کنی و سپس از دستور Response.Redirect جهت هدایت کاربر به صفحه مورد نظر استفاده کنید.

papa_fal
دوشنبه 06 شهریور 1385, 09:17 صبح
با سلام
می خواستم نظرتونو در مورد این روش بدونم.



Response.Redirect("stu_menu.aspx?stu_code=" + TextBox3.Text );

و تفاوتش با روش قبلی چیه
و کدوم بهتره؟؟
با تشکر

reza_rad
دوشنبه 06 شهریور 1385, 09:25 صبح
می خواستم نظرتونو در مورد این روش بدونم.

این روش شما اسمش هست استفاده از queryString .
این روش برای استفاده حتما نیاز به کد شدن اطلاعات داره تا از نظر امنیتی مشکلی پیش نیاد.

و اما روش authentication خود دات نت 2005 بر اساس cookie کار می کنه.
والبته خود مایکروسافت هم پیشنهاد می کنه که از همین روش استفاده کنید.

یک روش دیگه هم برای این کار وجود داره که استفاده از session هست.

لینک های زیر هم روش authentication دات نت 2005 رو توضیح داده:
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=85
http://www.4guysfromrolla.com/webtech/110701-1.shtml