PDA

View Full Version : تعریف session برای مدیریت کاربران



farshid_h
پنج شنبه 21 اسفند 1393, 20:05 عصر
سلام دوستان
من یک سایت شبکه اجتماعی ساختم (با asp.net webform زبان C#‎‎‎‎‎‎‎) که کاربران از طریق session مدیریت میشن یعنی اینکه موقع لاگین کردن id کاربر در session قرار میگیره و فعالیتهای خودش رو تو سایت انجام میده . مشکل این هست که وقتی که چند کاربر وارد میشن ، نفر آخری که لاگین کرده شناسایی میشه و id اون جایگزین id کاربر قبلی میشه به طوری که به هر کاربر یک session اختصاص داده نمیشه / راهنمایی بفرمایید چه کار باید کرد





protected void btnLogin_Click(object sender, EventArgs e
{
post pst = new post();
bool dr= pst.login(txtEmail.Text.Trim(), txtPass.Text.Trim());
if (dr==true)
{
int id= pst.getUserId(txtEmail.Text.Trim(), txtPass.Text.Trim());
Session["userId"] = id;
Response.Redirect("mainPage.aspx");

}

ahmad156
پنج شنبه 21 اسفند 1393, 23:05 عصر
SessionId که به هر کاربر اختصاص پیدا میکنه یکتاست.پس مشکل از جای دیگه ای هست!

fakhravari
جمعه 22 اسفند 1393, 21:34 عصر
کلاس از نوع استاتیک نباشه