ايران ويج

نسخه‌ی کامل: حذف cookie بعد از بستن browser
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من یک برنامه تحت وب با Asp.net و با زبان C# کار کردم برای اعتبارسنجی کاربر از Form Authentication استفاده کرده ام و در فایل Web.config کد زیر را نوشته ام :
کد:
<authentication mode="Forms">
            <forms name=".ASPXFORMSDEMO"  loginUrl="logon.aspx" protection="All"  path="/" timeout="30" />
        </authentication>
        <authorization>
            <deny users="?"/>
            <allow users="*"/>
        </authorization>
بعد در برنامه از cookie استفاده کرده ام . من می خوام وقتی که کاربر از برنامه خارج می شود یا وقتی که Browser را می بندد این Cookie که من برای این کاربر در کلاینت تعریف کرده ام نیز پاک شود نمی دانم کجای Web.config باید این کار را بکنم یا اگر کدی با جاوا اسکریپت که بتوانم این کار را انجام دهم .
من برای حذف cookie کد زیر را در فایل gloabl.asax نوشته ام :
کد:
void Session_End(object sender, EventArgs e)
     if (HttpContext.Current.Response.Cookies[".ASPXFORMSDEMO"] != null)
{
        {
            HttpContext.Current.Response.Cookies[".ASPXFORMSDEMO"].Value = null;
            HttpContext.Current.Response.Cookies[".ASPXFORMSDEMO"].Expires =
             System.DateTime.Now.AddMonths(-1); // last month
        }
}
ولی نمی دونم چرا جواب نمیده .
من cookie رو با استفاده از کد زیر تعریف می کنم :
کد:
tkt = new FormsAuthenticationTicket(1, txtUserName.Text, DateTime.Now,
              DateTime.Now.AddMinutes(30),false, txtUserName.Text.Trim() + "," + txtUserPass.Text.Trim() + "," + Ddlstgroup.SelectedItem.Text.Trim() + "," + ddlstatus.SelectedItem.Text.Trim() + "," + ddlrole.SelectedItem.Text.Trim());
با اینکه در قسمت Ispersist این کد بالا False گذاشته ام باز بعد از اینکه کاربر browser را می بندد ، cookie حذف نشده لطفا یکی کمکم کنه ؟