PDA

View Full Version : سوال: حذف کوکی



fozolefozola
دوشنبه 05 دی 1390, 15:06 عصر
من برای حذف کوکی از این روش استفاده کردم ولی کار نمی کنه

protected void Out_Click(object sender, EventArgs e)
{

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

}

Alfred188
دوشنبه 05 دی 1390, 15:33 عصر
سلام،
خوب معلومه کار نمی کنه! آخه شما Session رو حذف کردید!

hamid_shrk
دوشنبه 05 دی 1390, 15:45 عصر
باید Timeout کوکی رو یک تاریخی بزاری که گذشته باشه اون تاریخ

fozolefozola
دوشنبه 05 دی 1390, 16:57 عصر
این کد و کامل قرار دادم ولی هیچ اتفاقی نیوفتاد

Session.RemoveAll();
Session.Remove("login");
Request.Cookies["user"].Expires = DateTime.Now.AddHours(-2);
Request.Cookies["user"].Values["enter"] = "no";
Response.Redirect("login.aspx");

کد زیر برای لوگین نوشته شد:

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;
}

rahmatr
دوشنبه 05 دی 1390, 21:46 عصر
جواب شما اینجا هست:
مقاله جامع: اعمال متداول با کوکی ها (http://barnamenevis.org/showthread.php?19490-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D8%AC%D8%A7%D9%85%D8%B9-%D8%A7%D8%B9%D9%85%D8%A7%D9%84-%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84-%D8%A8%D8%A7-%DA%A9%D9%88%DA%A9%DB%8C-%D9%87%D8%A7)

fozolefozola
چهارشنبه 07 دی 1390, 03:02 صبح
جواب شما اینجا هست:
مقاله جامع: اعمال متداول با کوکی ها (http://barnamenevis.org/showthread.php?19490-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D8%AC%D8%A7%D9%85%D8%B9-%D8%A7%D8%B9%D9%85%D8%A7%D9%84-%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84-%D8%A8%D8%A7-%DA%A9%D9%88%DA%A9%DB%8C-%D9%87%D8%A7)

فکر می کنم کدهای بنده را نخوندید
من با همه این کدها آشنا هستم

raziee
چهارشنبه 07 دی 1390, 10:19 صبح
@fozolefozola این کد ها چی هستند نوشتید؟
شما اعتبار سنجی کاربر رو برای ورود به سیستم بوسیله ی یک کوکی که مقدار yes و no داره بررسی میکنید؟!؟!
خدای نکرده نمیخواهید از این کد در یک پروژه ی واقعی استفاده کنید که ؟
این سیستم اعتبار سنجی اصلا،اصلا، به هیچ وجه، حتی 1 درصد هم ایمن نیست!!!

بیشتر مطالعه کنید.
پیشنهاد میکنم تا زمانی که اطلاعات کاملی در زمینه اهراز هویت بدست نیاوردید از نوشتن یک سیستم شخصی خود داری کنید و از API های خود دات نت برای Membership استفاده کنید.