如何在 C# 中清除 javascript SessionStorage

How to clear javascript SessionStorage in C#

我有一个使用 sessionStorage (javascript) 保存临时变量的系统。

我怎样才能在控制器内用 C# 清除它们?

尝试过HttpContext.Session.Clear()

但是我没有成功,在我关闭浏览器之前变量​​一直有效。

查看@Sam Axe 的回答。

HttpContext.Session.Clear() 是 .NET 上下文(服务器端)。 sessionStorage 是 JavaScript,所以你必须调用:

sessionStorage.clear();

在客户端,所以在 JavaScript 代码中,可能在某些事件按钮点击等)

参考:https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage