PDA

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 عصر
ممنون. کتابو پیدا کردم دارم دانلودش می کنم