View Full Version : سوال: دسترسی به مشخصات کاربر وارد شده
maktab
دوشنبه 26 دی 1390, 15:23 عصر
چطوری میشه به مشخصات کاربر وارد شده دسترسی داشت؟ نام کاربری، شماره و... من دارم از ممبرشیپ دات نت استفاده می کنم.
dorparasti
دوشنبه 26 دی 1390, 17:04 عصر
این اطلاعات رو کجا ذخیره کردین ؟ اگر برای هر کاربر profile ایجاد کردین با استفاده از سیستم ممبرشیپ دات نت کد زیر برای کاربر جاری اطلاعات درون پروفایل رو نشون می ده :
Profile.GetProfile(User.Identity.Name).Name
که حالا به جای Name می تونید اون مقادیری که در پروفایل ذخیره کردین رو برگردونید .
برای مطالعه بیشتر در مورد سیستم کاربری دات نت این سری مقاله ها (http://dorparasti.ir/?p=84) رو ببینی بد نیست .
alonemm
دوشنبه 26 دی 1390, 17:14 عصر
باسلام:
به کدها دقت کنید:
<anonymousIdentification enabled="true" />
<compilation debug="true"/>
<authentication mode="Forms">
<forms loginUrl="login.aspx"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<profile enabled="true" defaultProvider="SqlProfileProvider">
<providers>
<clear />
<add name="MyProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="UptraxConnString"
applicationName="MyApplication" />
</providers>
<properties>
<add name="FirstName" type="String" />
<add name="LastName" type="String" />
<add name="DateOfBirth" type="DateTime" />
<add name="Street" type="String" />
<add name="Zip" type="String" />
<add name="City" type="String" />
<add name="State" type="String" />
<add name="Country" type="String" />
<add name="Email" type="String" />
<add name="Gender" type="String" />
</properties>
</profile>
public partial class address : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSet_Click(object sender, EventArgs e){
ProfileCommon profile = Profile.GetProfile(txtUserName.Text);
lbl.Text = "This user lives in " + profile.Address.Country;
}
}
شاد باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.