View Full Version : سوال: بدست آوردن userid کاربر جاری
omega_pc
چهارشنبه 07 اردیبهشت 1390, 11:41 صبح
چطور میشه userid کاربر جاری رو پیدا کرد؟
Mostafa_Dindar
چهارشنبه 07 اردیبهشت 1390, 12:45 عصر
MembershipUser currentUser= Membership.GetUser();
string UserID = currentUser.ProviderUserKey.ToString();
Mohsen82
یک شنبه 20 فروردین 1391, 00:50 صبح
سلام .
من می خوام از کد بالا استفاده بکنم ولی MembershipUser رو نمی شناسه و error
میده آیا name space خاصی رو باید اضافه بکنم؟
ممنون.
reza4359
یک شنبه 20 فروردین 1391, 01:13 صبح
System.Web.Security
Mohsen82
یک شنبه 20 فروردین 1391, 01:19 صبح
ممنون.توی کدوم ریداد login کد رو بنویسم؟
Mohsen82
یک شنبه 20 فروردین 1391, 01:22 صبح
System.Web.Profile.ProfileBase
ممنون اینو قبول نمی کنه.موقعی که build می کنم error می ده.
reza4359
یک شنبه 20 فروردین 1391, 01:32 صبح
ممنون اینو قبول نمی کنه.موقعی که build می کنم error می ده.
System.Web.Security
reza4359
یک شنبه 20 فروردین 1391, 01:34 صبح
اینو بذار داخل رویداد button
MembershipUser m = Membership.GetUser();
Response.Write("ID: " + m.ProviderUserKey.ToString());
یا این
MembershipUser m = Membership.GetUser();
Button1.Text = "ID: " + m.ProviderUserKey.ToString();
Mohsen82
یک شنبه 20 فروردین 1391, 01:51 صبح
ممنون.MembershipUser نداره ActiveDirectoryMembershipUser یاActiveDirectoryMembershipProvider داره .از یکی از اینها استفاده بکنم؟
یا مشکل داره؟
ممنون.
reza4359
یک شنبه 20 فروردین 1391, 02:24 صبح
اینم یک نمونه
ابتدا یک بار ثبت نام کنید بعد لاگین کنید و بعد آی دی کاربر رو مشاهده کنید
موفق باشید.
Mohsen82
یک شنبه 20 فروردین 1391, 21:41 عصر
من کد شما رو که کپی می کنم این errorرو می ده.
Error 14 The type 'System.Web.Security.MembershipUser' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral,
Mitra_SHM
دوشنبه 28 فروردین 1391, 20:34 عصر
سلام
وقتی کاربر لاگین بکنه توی httpContext یه سری مشخصات کاربر ذخیره میشه مثل name. حالا شما name رو بدست بیارین بعد به بانکتون وصل شید و از طریق نام بدست اومده userid رو بدست بیارین.
string username = HttpContext.Current.User.Identity.Name
این کد رو هرجایی که نیاز داشتین بنویسن مثل page load و یا هر جای دیگه که نیاز به نام یا کد کاربر جاری دارین.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.