minamorsali
دوشنبه 16 شهریور 1388, 16:58 عصر
من خودم صفحه ورودمو ساختم و موقعی که کاربر login می کنه، اگه چک باکس مرا بخاطر بسپارش checked باشه، در رویداد دکمه ام، با کد زیر یه کوکی اضافه می کنم:
if (chkRemember.Checked)
{
if (Request.Cookies["labP"] == null)
{
HttpCookie Labs = newHttpCookie("labP");
Labs.Values["empus"] = UserName.Text.Trim();
Labs.Expires = DateTime.Now.AddMonths(1);
Response.Cookies.Add(Labs);
}
}
و در رویداد load صفحه login ام، همیشه چک می کنم که اگه کوکی موجوده، به صفحه default fvi:
if(Request.Cookies["labP"] !=null)
{
string ids;
if (Request.Cookies["labP"].Values["empus"] != null)
{
ids = Request.Cookies["labP"].Values["empus"];
DataTable dt = newDataTable();
Employee emp = newEmployee();
emp.Username = ids;
dt = emp.Select_Username(emp.Username);
if (dt.Rows.Count != 0)
{
Session.Add("mys", dt.Rows[0]["EmployeeCode"].ToString());
Session.Add("user", dt.Rows[0]["Username"].ToString());
dt.Dispose();
Response.Redirect("Default.aspx");
}
}
}
برای لینک خروجم هم کد زیر رو قرار دادم، اما با اینکه هم کوکی رو remove می کنم و هم expiretimeاش رو روی now ست می کنم، اما کوکی حذف نمیشه.:گریه:(در حالت اجرا روی local)
protectedvoid lnkbtnLogOut_Click(object sender, EventArgs e)
{
if(Session["user"]!=null)
Session.Remove("user");
if (Session["mys"] != null)
Session.Remove("mys");
if (Request.Cookies["labP"] != null)
Response.Cookies.Remove("labP");
HttpCookie Labs = newHttpCookie("labP");
Labs.Expires = DateTime.Now;
Response.Redirect("Login.aspx");
}
توی سایت هم گشتم، اما موارد موجود کمکم نکرد.:ناراحت:
مشکل از کجاست؟ چرا کوکی حذف نمیشه؟
لطفا کمکم کنید تا این مشکلو حل کنم.
if (chkRemember.Checked)
{
if (Request.Cookies["labP"] == null)
{
HttpCookie Labs = newHttpCookie("labP");
Labs.Values["empus"] = UserName.Text.Trim();
Labs.Expires = DateTime.Now.AddMonths(1);
Response.Cookies.Add(Labs);
}
}
و در رویداد load صفحه login ام، همیشه چک می کنم که اگه کوکی موجوده، به صفحه default fvi:
if(Request.Cookies["labP"] !=null)
{
string ids;
if (Request.Cookies["labP"].Values["empus"] != null)
{
ids = Request.Cookies["labP"].Values["empus"];
DataTable dt = newDataTable();
Employee emp = newEmployee();
emp.Username = ids;
dt = emp.Select_Username(emp.Username);
if (dt.Rows.Count != 0)
{
Session.Add("mys", dt.Rows[0]["EmployeeCode"].ToString());
Session.Add("user", dt.Rows[0]["Username"].ToString());
dt.Dispose();
Response.Redirect("Default.aspx");
}
}
}
برای لینک خروجم هم کد زیر رو قرار دادم، اما با اینکه هم کوکی رو remove می کنم و هم expiretimeاش رو روی now ست می کنم، اما کوکی حذف نمیشه.:گریه:(در حالت اجرا روی local)
protectedvoid lnkbtnLogOut_Click(object sender, EventArgs e)
{
if(Session["user"]!=null)
Session.Remove("user");
if (Session["mys"] != null)
Session.Remove("mys");
if (Request.Cookies["labP"] != null)
Response.Cookies.Remove("labP");
HttpCookie Labs = newHttpCookie("labP");
Labs.Expires = DateTime.Now;
Response.Redirect("Login.aspx");
}
توی سایت هم گشتم، اما موارد موجود کمکم نکرد.:ناراحت:
مشکل از کجاست؟ چرا کوکی حذف نمیشه؟
لطفا کمکم کنید تا این مشکلو حل کنم.