关闭浏览器标记时,从sql数据库中删除特定数据

本文关键字:数据库 删除 数据 sql 浏览器 | 更新日期: 2023-09-27 18:23:40

我正在使用cookie,比如。。。

HttpCookie id = new HttpCookie("id");
id.Value = "2"
Response.Cookies.Add(id);

我在表格中使用这些cookie

unique    cookies    productid
1          2          1
2          2          3
3          2          4
4          1          1
5          1          2
6          2          1

现在我想在浏览器上处理关闭存储在表中的列中cookie值为2的数据(cookie)被删除。

我的意思是在关闭我的浏览器标签之后

我的桌子应该被看作

unique    cookies    productid
4          1          1
5          1          2

请帮我

关闭浏览器标记时,从sql数据库中删除特定数据

这可能会奏效。使用Javascript/Jquery查看浏览器是否正在关闭

<script type="text/javascript">
$(function () {
    $(window).unload(function () {
        //run ajax webmethod call here
    });
});
</script>

如果以上不起作用,则在body 中执行此操作

<body onbeforeunload="CloseFunction();">

然后创建一个名为CloseFunction的方法,并在那里运行ajax-webmethod:

function CloseFunction()
{
//run ajax webmethod call here
}

请参阅此链接,了解如何进行ajax web方法调用