PDA

View Full Version : سوال: session time



fozolefozola
شنبه 26 آذر 1390, 16:30 عصر
با سلام

چطور می تونم session time رو تنظیم کنم

لطفا کمی توضیح بدید و یک مثال بزنید

سرچ کردم
ولی تو ASP.net نبود
نام دیگه ای داره؟
رو هاست گذاشتم
و حتی قسمت "مرا به خاطر بسپار کار نمی کنه

http://abniye.com/test/login.aspx
نام کاربری: مدیر
پسورد: 1

ببخشید admin با پسورد 1

hamid_shrk
دوشنبه 28 آذر 1390, 09:03 صبح
میخواید رو IIS زیاد کنید؟
تو سایت سرچ بزن زیاده ،همیت چند روز پیش مطرح شد سوالتون.

fakhravari
سه شنبه 29 آذر 1390, 14:00 عصر
و حتی قسمت "مرا به خاطر بسپار کار نمی کنه > این میشه کوکی که برای من کار میده

sobhan5968
سه شنبه 29 آذر 1390, 15:35 عصر
برای من هم کار نمیکنه . قطعا مشکل از کوکی میباشد . در رویداد لود صفحه لوگین باید کوکی چک شود .

raziee
جمعه 02 دی 1390, 10:26 صبح
وحید نصیری در وبلاگشون مطلبی با عنوان >گزينه "مرا به خاطر بسپار" درست كار نمي‌كند (http://www.dotnettips.info/2009/09/blog-post_08.html)< نوشتند که خوندنش براتون مفید هست.

fozolefozola
جمعه 02 دی 1390, 18:40 عصر
وحید نصیری در وبلاگشون مطلبی با عنوان >گزينه "مرا به خاطر بسپار" درست كار نمي‌كند (http://www.dotnettips.info/2009/09/blog-post_08.html)< نوشتند که خوندنش براتون مفید هست.

با سلام

ممنون ولی کدهایی که دادن کار نمی کنه
اگر مطلبی دیگه ای دارید لطفا بگذارید

raziee
جمعه 02 دی 1390, 19:24 عصر
با سلام

ممنون ولی کدهایی که دادن کار نمی کنه
اگر مطلبی دیگه ای دارید لطفا بگذارید

مطلبی که آقای نصیری در وبلاگشون گفتن کاملا صحیح هست.
مشکل از جای دیگه ای است.
کدی که برای لاگین نوشتید و وب کانفیگتون رو در این جا قرار بدید.

fozolefozola
شنبه 03 دی 1390, 16:54 عصر
مشکل حل شد
باید این کد را به کار می بردم

Response.Cookies.Add(h);

ولی حالا می خوام کوکی را حذف کنم ولی نمیشه

کد کامل:

SqlConnection con = new SqlConnection(Connection.pubs);

protected void Page_Load(object sender, EventArgs e)
{

this.Title = "ورود کاربر" + " - " + Connection.title;

if (Request.Cookies["user"] != null)
if (Request.Cookies["user"].Values["enter"] == "yes")
{
Session.Add("login", "y");
Response.Redirect("MemberDesktop.aspx");

}
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlDataAdapter sda = new SqlDataAdapter("select * from login where username=@user and password=@pass", con);
sda.SelectCommand.CommandType = CommandType.Text;
sda.SelectCommand.Parameters.AddWithValue("@user", this.UserBox.Text);
sda.SelectCommand.Parameters.AddWithValue("@pass", this.PasBox.Text);

DataSet ds = new DataSet();
sda.Fill(ds, "login");
if (ds.Tables["login"].Rows.Count != 0)
{
Session.Add("login", "y");
HttpCookie h = new HttpCookie("user");

if (this.CheckBox1.Checked)
{
h.Values["enter"] = "yes";
h.Expires = DateTime.Now.AddHours(2);

}
else
h.Values["enter"] = "no";

Response.Cookies.Add(h);
Session.Add("login", "y");
Response.Redirect("MemberDesktop.aspx");
}
else
{
this.lblMsg.Visible = true;
}

}

کد حذف رو به این صورت نوشتم:

protected void Out_Click(object sender, EventArgs e)
{

Session.RemoveAll();
Session.Remove("login");

}

fozolefozola
یک شنبه 04 دی 1390, 11:38 صبح
لطفا کمک کنید حذف کار نمی کنه