View Full Version : مشکل در ایجاد session برای کاربرانی که وارد سایت میشوند
nasim_movie
پنج شنبه 21 فروردین 1393, 15:40 عصر
سلام به همگی امیدوارم حالتون خوب باشه
دوستان من به یه مشکلی خوردم در سایتم یک database دارم و زمانی که کسی عضو سایت میشود اطلاعات شخص در دیتا بیس ذخیره میشود و تا زمانی که شخص وارد سایت نشود نمیتواند صفحه دانلود نرم افزار را ببیند تمام این کارها انجام شده اما مشکل اینجاد که در زمان ورود کاربران کاربر باید 2 بار نام کاربری و رمز خود را بزند تا وارد سایت شود!!!!مشکل از کجاست؟؟؟؟
لطفا کمکم کنین
kohyar
پنج شنبه 21 فروردین 1393, 16:09 عصر
آخه دوست عزیز تا شما کد مربوط به دکمه لاگین رو اینجا نذاری که ما نمی تونیم خطا رو تشخیص بدیم؟؟؟
nasim_movie
پنج شنبه 21 فروردین 1393, 16:16 عصر
کاملا حق با شماست
این کد در master page هست:
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!string.IsNullOrEmpty(Session["username"].ToString()))
{
Label4.Text =
"سلام" + Session["username"].ToString() + "عزیز"+ "خوش آمدید";
}
else
{
Label4.Text =
"کاربر مهمان خوش آمدید";
}
}
catch
{
Label4.Text =
"کاربر مهمان خوش آمدید";
}
}
این کد پشت دکمه login در صفحه defualt :
protected void Button1_Click(object sender, EventArgs e)
{
UsersDataSet ds = new UsersDataSet();
UsersDataSetTableAdapters.
usersTableAdapter t = new UsersDataSetTableAdapters.usersTableAdapter();
string check= t.checkuserpass(TextBox3.Text.Trim(), TextBox4.Text).ToString();
if (check == "1")
{
Session[
"username"] = TextBox3.Text;
}
else
{
Label2.Text =
"نام کاربری یا رمز عبور اشتباه است";
}
}
}
این کد هم برای صفحه ای که نمیخوام قبل از لاگین دیده شه :
protected void Page_Load(object sender, EventArgs e)
{
// try
// {
// if (string.IsNullOrEmpty(Session["username"].ToString()))
// {
// Response.Redirect("./khata.aspx");
// }
// }
// catch
// {
// Response.Redirect("./khata.aspx");
// }
}
}
mRizvandi
پنج شنبه 21 فروردین 1393, 21:33 عصر
دوست عزیز یا من مشکل در دیدن دارم یا سایت برنامه نویس مدتی است که مشکل پیدا کرده و کدها رو درست نشون نمیده. تمامی استایلهای تغییر رنگ کد رو همون وسط نشون میده و اصلا نمیشه کد رو خوند. (با مرورگرهای مختلفی هم تست کردم متاسفانه همین مشکل هست) (یه تصویر هم گذاشتم که اگر مدیران تالار دیدن منظور من رو متوجه بشن - با تشکر)
اگر دیگر دوستان هم همین مشکل رو دارند، شما زحمت بکشید، اول کدها رو توی Notepad کپی پیست کنید تا وقتی توی سایت برنامه نویس پیست میشه، فرمتی نداشته باشه و دیدش صحیح باشه.
nasim_movie
جمعه 22 فروردین 1393, 13:26 عصر
امیدوارم الان درست شده باشه ممنونم دوست عزیز که اطلاع دادین. من خیلی عجله دارم لطفا کمکم کنینننننننننننن :ناراحت:
این کد در master page هست:
protectedvoid Page_Load(object sender, EventArgs e)
{
try
{
if (!string.IsNullOrEmpty(Session["username"].ToString()))
{
Label4.Text =
"سلام" + Session["username"].ToString() + "عزیز"+ "خوش آمدید";
}
else
{
Label4.Text =
"کاربر مهمان خوش آمدید";
}
}
catch
{
Label4.Text =
"کاربر مهمان خوش آمدید";
} }
این کد پشت دکمه login در صفحه defualt :
protectedvoid Button1_Click(object sender, EventArgs e)
{
UsersDataSet ds = newUsersDataSet();
UsersDataSetTableAdapters.
usersTableAdapter t = new UsersDataSetTableAdapters.usersTableAdapter();
string check= t.checkuserpass(TextBox3.Text.Trim(), TextBox4.Text).ToString();
if (check == "1")
{
Session[
"username"] = TextBox3.Text;
}
else
{
Label2.Text =
"نام کاربری یا رمز عبور اشتباه است";
}
}
}
این کد هم برای صفحه ای که نمیخوام قبل از لاگین دیده شه :
protectedvoid Page_Load(object sender, EventArgs e)
{
// try
// {
// if (string.IsNullOrEmpty(Session["username"].ToString()))
// {
// Response.Redirect("./khata.aspx");
// }
// }
// catch
// {
// Response.Redirect("./khata.aspx");
// }
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.