View Full Version : سوال: Membership on Asp.net 2
Alghoochi
چهارشنبه 06 آبان 1388, 11:55 صبح
سلام
یه سوال داشتم. فرض کنید ما برای صفحاتمون از سرویس عضویت Asp.net استفاده کردیم و یه کاربر اومد و با یوزر و پس خودش لاگین شد. از کجا می تونیم بفهمیم این کاربر که لاگین کرده UserID یا اسمش و ویژگی های دیگه اش چیه؟
این روش روش امنی هست
اگه خودمون با استقاده از Session بنویسیم چطور
A.S.Roma
چهارشنبه 06 آبان 1388, 12:24 عصر
Page.User.Identity.Name
Page.User....
از دو دستور بالا و مشتقات آن استفاده کنید.
ضمنا" از کلاس استاتیک MemverShip نیز می توانید استفاده کنید.
در مورد امن بودنش اساتید میگن امنه . ( بالاخره خود مایکروسافت نوشته )
در ضمن فکر نمی کنم خودتون بتوانید چنین کامل بنویسید.
Alghoochi
چهارشنبه 06 آبان 1388, 13:16 عصر
میشه یه نمونه کد اینجا بزارید تا ببینیم چجوریه
A.S.Roma
چهارشنبه 06 آبان 1388, 13:36 عصر
جهت احراز هویت ( یوزر از مهمان )
if (Page.User.Identity.IsAuthenticated)
{
//
}
جهت بدست آوردن UserName کاربر :
Page.User.Identity.Name
جهت چک کردن Role کاربر :
Page.User.IsInRole("Admin")
بدست آوردن کلیه Role های یک کاربر :
MembershipUser myUser = Membership.GetUser(username);
string [] myRole = Roles.GetRolesForUser(myUser.UserName);
و کلی کار دیگه ... !
Alghoochi
چهارشنبه 06 آبان 1388, 18:12 عصر
بابت توضیحتون خیلی ممنون
یه مقاله کامل در این باره سراغ ندارید؟
A.S.Roma
چهارشنبه 06 آبان 1388, 19:16 عصر
این کتاب فکر کنم کمکتون کنه :
Wrox Professional ASP NET 3 5 Security Membership and Role Management with C Sharp and VB Nov 2008
اینم باید خوب باشه :
http://aspnet.4guysfromrolla.com/articles/120705-1.aspx
persianspam
چهارشنبه 06 آبان 1388, 21:01 عصر
خوب به نظر شما کدام روش امن تر هست ؟
Alghoochi
چهارشنبه 06 آبان 1388, 23:57 عصر
ممنون. کتابو پیدا کردم دارم دانلودش می کنم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.